[PEFF file: __unnamed__] file_timestamp: AA2B62F8 old_def_version: 00000000 old_imp_version: 00000000 current_version: 00000000 main: [export "[main]" 1:00000000] init: [missing export symbol] term: [missing export symbol] [section 0 header] name __missing__ default_address 00000000 total_size 4DE4 unpacked_size 4DE4 packed_size 4DE4 section_kind EXECUTABLE_READONLY share_kind GLOBAL alignment 04 [section 0 disassembly] 00000000 7C0802A6 mflr r0 00000004 BFA1FFF4 stmw [r1 - 0x000C], r29 00000008 90010008 stw [r1 + 0x0008], r0 0000000C A8030002 lha r0, [r3 + 0x0002] 00000010 9421FFA0 stwu [r1 - 0x0060], r1 00000014 2C000000 cmpwi r0, 0 00000018 2B00000E cmplwi cr6, r0, 14 0000001C 2C80FFFC cmpwi cr1, r0, -4 00000020 2F80FFFD cmpwi cr7, r0, -3 00000024 40800130 bge +0x00000130 /* 00000154 */ 00000028 2C00FFFF cmpwi r0, -1 0000002C 2F00FFFE cmpwi cr6, r0, -2 00000030 3C000002 lis r0, 0x0002 00000034 41860108 beq cr1, +0x00000108 /* 0000013C */ 00000038 419E00D0 beq cr7, +0x000000D0 /* 00000108 */ 0000003C 419A00AC beq cr6, +0x000000AC /* 000000E8 */ 00000040 40820108 bne +0x00000108 /* 00000148 */ 00000044 80030004 lwz r0, [r3 + 0x0004] 00000048 386005D4 li r3, 0x05D4 0000004C 90010040 stw [r1 + 0x0040], r0 00000050 48001AF9 bl +0x00001AF8 /* 00001B48 */ 00000054 80410014 lwz r2, [r1 + 0x0014] 00000058 2C030000 cmpwi r3, 0 0000005C 3BE30000 addi r31, r3, 0x0000 00000060 83C10040 lwz r30, [r1 + 0x0040] 00000064 389F0000 addi r4, r31, 0x0000 00000068 40820024 bne +0x00000024 /* 0000008C */ 0000006C 48001B01 bl +0x00001B00 /* 00001B6C */ 00000070 80410014 lwz r2, [r1 + 0x0014] 00000074 81810068 lwz r12, [r1 + 0x0068] 00000078 30210060 addic r1, r1, 96 0000007C 7D8803A6 mtlr r12 00000080 BBC1FFF8 lmw r30, [r1 - 0x0008] 00000084 7C630734 extsh r3, r3 00000088 4E800020 blr label0000008C: 0000008C 387E0000 addi r3, r30, 0x0000 00000090 48001B01 bl +0x00001B00 /* 00001B90 */ 00000094 80410014 lwz r2, [r1 + 0x0014] 00000098 83A2000C lwz r29, [r2 + 0x000C] 0000009C 93DF0000 stw [r31], r30 000000A0 807D0004 lwz r3, [r29 + 0x0004] 000000A4 388003C0 li r4, 0x03C0 000000A8 38A00001 li r5, 0x0001 000000AC 48001B09 bl +0x00001B08 /* 00001BB4 */ 000000B0 80410014 lwz r2, [r1 + 0x0014] 000000B4 907F0016 stw [r31 + 0x0016], r3 000000B8 807D0000 lwz r3, [r29] 000000BC 388000C0 li r4, 0x00C0 000000C0 38A00001 li r5, 0x0001 000000C4 48001AF1 bl +0x00001AF0 /* 00001BB4 */ 000000C8 80410014 lwz r2, [r1 + 0x0014] 000000CC 907F05D0 stw [r31 + 0x05D0], r3 000000D0 38600000 li r3, 0x0000 000000D4 81810068 lwz r12, [r1 + 0x0068] 000000D8 30210060 addic r1, r1, 96 000000DC 7D8803A6 mtlr r12 000000E0 BBA1FFF4 lmw r29, [r1 - 0x000C] 000000E4 4E800020 blr label000000E8: 000000E8 80030004 lwz r0, [r3 + 0x0004] 000000EC 38640000 addi r3, r4, 0x0000 000000F0 30800000 addic r4, r0, 0 000000F4 480002CD bl +0x000002CC /* 000003C0 */ 000000F8 81810068 lwz r12, [r1 + 0x0068] 000000FC 30210060 addic r1, r1, 96 00000100 7D8803A6 mtlr r12 00000104 4E800020 blr label00000108: 00000108 A8630004 lha r3, [r3 + 0x0004] 0000010C 30030004 addic r0, r3, 4 00000110 28000004 cmplwi r0, 4 00000114 3003FFFB subic r0, r3, 5 00000118 28800005 cmplwi cr1, r0, 5 0000011C 40810014 ble +0x00000014 /* 00000130 */ 00000120 2C03000E cmpwi r3, 14 00000124 38600000 li r3, 0x0000 00000128 40850008 ble cr1, +0x00000008 /* 00000130 */ 0000012C 40820150 bne +0x00000150 /* 0000027C */ label00000130: 00000130 30210060 addic r1, r1, 96 00000134 38600001 li r3, 0x0001 00000138 4E800020 blr label0000013C: 0000013C 30210060 addic r1, r1, 96 00000140 30600006 addic r3, r0, 6 00000144 4E800020 blr label00000148: 00000148 30210060 addic r1, r1, 96 0000014C 3860FFCE li r3, 0xFFFFFFCE 00000150 4E800020 blr label00000154: 00000154 5409103A rlwinm r9, r0, 2, 0, 29 00000158 80A20014 lwz r5, [r2 + 0x0014] 0000015C 80020018 lwz r0, [r2 + 0x0018] 00000160 4199FFE8 bgt cr6, -0x00000018 /* 00000148 */ 00000164 7CA5482E lwzx r5, r5, r9 00000168 7C050014 addc r0, r5, r0 0000016C 7C0903A6 mtctr r0 00000170 4E800420 bctr 00000174 80030004 lwz r0, [r3 + 0x0004] 00000178 38640000 addi r3, r4, 0x0000 0000017C 30800000 addic r4, r0, 0 00000180 4800040D bl +0x0000040C /* 0000058C */ 00000184 81810068 lwz r12, [r1 + 0x0068] 00000188 30210060 addic r1, r1, 96 0000018C 7D8803A6 mtlr r12 00000190 4E800020 blr 00000194 80030004 lwz r0, [r3 + 0x0004] 00000198 38640000 addi r3, r4, 0x0000 0000019C 30800000 addic r4, r0, 0 000001A0 480006B5 bl +0x000006B4 /* 00000854 */ 000001A4 81810068 lwz r12, [r1 + 0x0068] 000001A8 30210060 addic r1, r1, 96 000001AC 7D8803A6 mtlr r12 000001B0 4E800020 blr 000001B4 38640000 addi r3, r4, 0x0000 000001B8 48000DC1 bl +0x00000DC0 /* 00000F78 */ 000001BC 81810068 lwz r12, [r1 + 0x0068] 000001C0 30210060 addic r1, r1, 96 000001C4 7D8803A6 mtlr r12 000001C8 4E800020 blr 000001CC 81030004 lwz r8, [r3 + 0x0004] 000001D0 80030014 lwz r0, [r3 + 0x0014] 000001D4 80A30010 lwz r5, [r3 + 0x0010] 000001D8 80C3000C lwz r6, [r3 + 0x000C] 000001DC 80E30008 lwz r7, [r3 + 0x0008] 000001E0 38640000 addi r3, r4, 0x0000 000001E4 30800000 addic r4, r0, 0 000001E8 48001065 bl +0x00001064 /* 0000124C */ 000001EC 81810068 lwz r12, [r1 + 0x0068] 000001F0 30210060 addic r1, r1, 96 000001F4 7D8803A6 mtlr r12 000001F8 4E800020 blr 000001FC 80A30004 lwz r5, [r3 + 0x0004] 00000200 80030008 lwz r0, [r3 + 0x0008] 00000204 90A1003C stw [r1 + 0x003C], r5 00000208 90010038 stw [r1 + 0x0038], r0 0000020C 80030024 lwz r0, [r3 + 0x0024] 00000210 80A30020 lwz r5, [r3 + 0x0020] 00000214 80C3001C lwz r6, [r3 + 0x001C] 00000218 80E30018 lwz r7, [r3 + 0x0018] 0000021C 81030014 lwz r8, [r3 + 0x0014] 00000220 81230010 lwz r9, [r3 + 0x0010] 00000224 8143000C lwz r10, [r3 + 0x000C] 00000228 38640000 addi r3, r4, 0x0000 0000022C 30800000 addic r4, r0, 0 00000230 4800138D bl +0x0000138C /* 000015BC */ 00000234 81810068 lwz r12, [r1 + 0x0068] 00000238 30210060 addic r1, r1, 96 0000023C 7D8803A6 mtlr r12 00000240 4E800020 blr 00000244 30210060 addic r1, r1, 96 00000248 3860DCFE li r3, 0xFFFFDCFE 0000024C 4E800020 blr 00000250 80030004 lwz r0, [r3 + 0x0004] 00000254 38640000 addi r3, r4, 0x0000 00000258 30800000 addic r4, r0, 0 0000025C 48000E25 bl +0x00000E24 /* 00001080 */ 00000260 81810068 lwz r12, [r1 + 0x0068] 00000264 30210060 addic r1, r1, 96 00000268 7D8803A6 mtlr r12 0000026C 4E800020 blr 00000270 30210060 addic r1, r1, 96 00000274 38600000 li r3, 0x0000 00000278 4E800020 blr label0000027C: 0000027C 30210060 addic r1, r1, 96 00000280 4E800020 blr 00000284 00000000 .invalid 00000288 00002041 .invalid 0000028C 80030200 lwz r0, [r3 + 0x0200] 00000290 00000000 .invalid 00000294 00000284 .invalid 00000298 0013434F .invalid 0000029C 4D504F4E .invalid 4C 000002A0 454E5444 .invalid sc 000002A4 49535041 bl +0x01535040 /* 015352E4 */ 000002A8 54434845 rlwinm. r3, r2, 9, 1, 2 000002AC 52000000 rlwimi r0, r16, 0, 0, 0 000002B0 7C800734 extsh r0, r4 000002B4 30600004 addic r3, r0, 4 000002B8 28030004 cmplwi r3, 4 000002BC 3060FFFB subic r3, r0, 5 000002C0 28830005 cmplwi cr1, r3, 5 000002C4 40810014 ble +0x00000014 /* 000002D8 */ 000002C8 2C00000E cmpwi r0, 14 000002CC 38600000 li r3, 0x0000 000002D0 40850008 ble cr1, +0x00000008 /* 000002D8 */ 000002D4 4082000C bne +0x0000000C /* 000002E0 */ label000002D8: 000002D8 38600001 li r3, 0x0001 000002DC 4E800020 blr label000002E0: 000002E0 4E800020 blr 000002E4 00000000 .invalid 000002E8 00002040 .invalid 000002EC 00000200 .invalid 000002F0 00000000 .invalid 000002F4 00000034 .invalid 000002F8 00074344 .invalid 000002FC 43616E44 bc 27, 1, +0x00006E44 /* 00007140 */ 00000300 6F000000 xoris r0, r24, 0x0000 00000304 BFC1FFF8 stmw [r1 - 0x0008], r30 00000308 7C0802A6 mflr r0 0000030C 3BE40000 addi r31, r4, 0x0000 00000310 90010008 stw [r1 + 0x0008], r0 00000314 9421FFB0 stwu [r1 - 0x0050], r1 00000318 386005D4 li r3, 0x05D4 0000031C 4800182D bl +0x0000182C /* 00001B48 */ 00000320 80410014 lwz r2, [r1 + 0x0014] 00000324 2C030000 cmpwi r3, 0 00000328 3BC30000 addi r30, r3, 0x0000 0000032C 387F0000 addi r3, r31, 0x0000 00000330 389E0000 addi r4, r30, 0x0000 00000334 40820018 bne +0x00000018 /* 0000034C */ 00000338 48001835 bl +0x00001834 /* 00001B6C */ 0000033C 80410014 lwz r2, [r1 + 0x0014] 00000340 7C630734 extsh r3, r3 00000344 81810058 lwz r12, [r1 + 0x0058] 00000348 4800004C b +0x0000004C /* 00000394 */ label0000034C: 0000034C 48001845 bl +0x00001844 /* 00001B90 */ 00000350 80410014 lwz r2, [r1 + 0x0014] 00000354 93FE0000 stw [r30], r31 00000358 83E2000C lwz r31, [r2 + 0x000C] 0000035C 388003C0 li r4, 0x03C0 00000360 807F0004 lwz r3, [r31 + 0x0004] 00000364 38A00001 li r5, 0x0001 00000368 4800184D bl +0x0000184C /* 00001BB4 */ 0000036C 80410014 lwz r2, [r1 + 0x0014] 00000370 907E0016 stw [r30 + 0x0016], r3 00000374 807F0000 lwz r3, [r31] 00000378 388000C0 li r4, 0x00C0 0000037C 38A00001 li r5, 0x0001 00000380 48001835 bl +0x00001834 /* 00001BB4 */ 00000384 80410014 lwz r2, [r1 + 0x0014] 00000388 907E05D0 stw [r30 + 0x05D0], r3 0000038C 38600000 li r3, 0x0000 00000390 81810058 lwz r12, [r1 + 0x0058] label00000394: 00000394 30210050 addic r1, r1, 80 00000398 7D8803A6 mtlr r12 0000039C BBC1FFF8 lmw r30, [r1 - 0x0008] 000003A0 4E800020 blr 000003A4 00000000 .invalid 000003A8 00002041 .invalid 000003AC 80020200 lwz r0, [r2 + 0x0200] 000003B0 00000000 .invalid 000003B4 000000A0 .invalid 000003B8 00064344 .invalid 000003BC 4F70656E .invalid 4C fn000003C0: 000003C0 7C0802A6 mflr r0 000003C4 2C030000 cmpwi r3, 0 000003C8 93E1FFFC stw [r1 - 0x0004], r31 000003CC 90010008 stw [r1 + 0x0008], r0 000003D0 9421FFB0 stwu [r1 - 0x0050], r1 000003D4 3BE30000 addi r31, r3, 0x0000 000003D8 418200B4 beq +0x000000B4 /* 0000048C */ 000003DC 801F0012 lwz r0, [r31 + 0x0012] 000003E0 2C800000 cmpwi cr1, r0, 0 000003E4 41860014 beq cr1, +0x00000014 /* 000003F8 */ 000003E8 48000B91 bl +0x00000B90 /* 00000F78 */ 000003EC 807F0012 lwz r3, [r31 + 0x0012] 000003F0 480017E9 bl +0x000017E8 /* 00001BD8 */ 000003F4 80410014 lwz r2, [r1 + 0x0014] label000003F8: 000003F8 807F0016 lwz r3, [r31 + 0x0016] 000003FC 2C030000 cmpwi r3, 0 00000400 4182000C beq +0x0000000C /* 0000040C */ 00000404 480017F9 bl +0x000017F8 /* 00001BFC */ 00000408 80410014 lwz r2, [r1 + 0x0014] label0000040C: 0000040C 807F05D0 lwz r3, [r31 + 0x05D0] 00000410 2C030000 cmpwi r3, 0 00000414 4182000C beq +0x0000000C /* 00000420 */ 00000418 480017E5 bl +0x000017E4 /* 00001BFC */ 0000041C 80410014 lwz r2, [r1 + 0x0014] label00000420: 00000420 801F0006 lwz r0, [r31 + 0x0006] 00000424 307F05C8 addic r3, r31, 1480 00000428 2C000000 cmpwi r0, 0 0000042C 41820054 beq +0x00000054 /* 00000480 */ 00000430 809F05CC lwz r4, [r31 + 0x05CC] 00000434 2C840000 cmpwi cr1, r4, 0 00000438 4186003C beq cr1, +0x0000003C /* 00000474 */ 0000043C 480017E5 bl +0x000017E4 /* 00001C20 */ 00000440 80410014 lwz r2, [r1 + 0x0014] 00000444 889F0004 lbz r4, [r31 + 0x0004] 00000448 38000000 li r0, 0x0000 0000044C 2C040000 cmpwi r4, 0 00000450 807F0006 lwz r3, [r31 + 0x0006] 00000454 38800000 li r4, 0x0000 00000458 41820014 beq +0x00000014 /* 0000046C */ 0000045C 480017E9 bl +0x000017E8 /* 00001C44 */ 00000460 80410014 lwz r2, [r1 + 0x0014] 00000464 38000000 li r0, 0x0000 00000468 981F0004 stb [r31 + 0x0004], r0 label0000046C: 0000046C 901F05CC stw [r31 + 0x05CC], r0 00000470 801F0006 lwz r0, [r31 + 0x0006] label00000474: 00000474 30600000 addic r3, r0, 0 00000478 480017F1 bl +0x000017F0 /* 00001C68 */ 0000047C 80410014 lwz r2, [r1 + 0x0014] label00000480: 00000480 387F0000 addi r3, r31, 0x0000 00000484 48001809 bl +0x00001808 /* 00001C8C */ 00000488 80410014 lwz r2, [r1 + 0x0014] label0000048C: 0000048C 38600000 li r3, 0x0000 00000490 81810058 lwz r12, [r1 + 0x0058] 00000494 83E1004C lwz r31, [r1 + 0x004C] 00000498 7D8803A6 mtlr r12 0000049C 30210050 addic r1, r1, 80 000004A0 4E800020 blr 000004A4 00000000 .invalid 000004A8 00002041 .invalid 000004AC 80010200 lwz r0, [r1 + 0x0200] 000004B0 00000000 .invalid 000004B4 000000E4 .invalid 000004B8 00074344 .invalid 000004BC 436C6F73 bcla 27, 12, 0x00006F70 000004C0 65000000 oris r0, r8, 0x0000 000004C4 3C000002 lis r0, 0x0002 000004C8 30600006 addic r3, r0, 6 000004CC 4E800020 blr 000004D0 00000000 .invalid 000004D4 00002040 .invalid 000004D8 00000100 .invalid 000004DC 00000000 .invalid 000004E0 0000000C .invalid 000004E4 00094344 .invalid 000004E8 56657273 rlwinm. r5, r19, 14, 9, 25 000004EC 696F6E00 xori r15, r11, 0x6E00 000004F0 7C0802A6 mflr r0 000004F4 93E1FFFC stw [r1 - 0x0004], r31 000004F8 90010008 stw [r1 + 0x0008], r0 000004FC 80030004 lwz r0, [r3 + 0x0004] 00000500 9421FFB0 stwu [r1 - 0x0050], r1 00000504 2C000000 cmpwi r0, 0 00000508 3BE30000 addi r31, r3, 0x0000 0000050C 4182004C beq +0x0000004C /* 00000558 */ 00000510 48001711 bl +0x00001710 /* 00001C20 */ 00000514 80410014 lwz r2, [r1 + 0x0014] 00000518 887FFA3C lbz r3, [r31 - 0x05C4] 0000051C 38000000 li r0, 0x0000 00000520 2C030000 cmpwi r3, 0 00000524 38800000 li r4, 0x0000 00000528 41820018 beq +0x00000018 /* 00000540 */ 0000052C 807FFA3E lwz r3, [r31 - 0x05C2] 00000530 48001715 bl +0x00001714 /* 00001C44 */ 00000534 80410014 lwz r2, [r1 + 0x0014] 00000538 38000000 li r0, 0x0000 0000053C 981FFA3C stb [r31 - 0x05C4], r0 label00000540: 00000540 901F0004 stw [r31 + 0x0004], r0 00000544 81810058 lwz r12, [r1 + 0x0058] 00000548 83E1004C lwz r31, [r1 + 0x004C] 0000054C 7D8803A6 mtlr r12 00000550 30210050 addic r1, r1, 80 00000554 4E800020 blr label00000558: 00000558 83E1004C lwz r31, [r1 + 0x004C] 0000055C 30210050 addic r1, r1, 80 00000560 4E800020 blr 00000564 00000000 .invalid 00000568 00002041 .invalid 0000056C 80010100 lwz r0, [r1 + 0x0100] 00000570 00000000 .invalid 00000574 00000074 .invalid 00000578 000F756E .invalid 0000057C 6C6F636B xoris r15, r3, 0x636B 00000580 52656D61 rlwimi. r5, r19, 13, 21, 16 00000584 70546173 andi. r20, r2, 0x6173 00000588 6B000000 xori r0, r24, 0x0000 fn0000058C: 0000058C BFA1FFF4 stmw [r1 - 0x000C], r29 00000590 3BA40000 addi r29, r4, 0x0000 00000594 3C800003 lis r4, 0x0003 00000598 30A42000 addic r5, r4, 8192 0000059C 38800004 li r4, 0x0004 000005A0 83FD0022 lwz r31, [r29 + 0x0022] 000005A4 3BC30000 addi r30, r3, 0x0000 000005A8 90BF0000 stw [r31], r5 000005AC B09F000C sth [r31 + 0x000C], r4 000005B0 B09F000A sth [r31 + 0x000A], r4 000005B4 809D0004 lwz r4, [r29 + 0x0004] 000005B8 7C0802A6 mflr r0 000005BC 80640000 lwz r3, [r4] 000005C0 90010008 stw [r1 + 0x0008], r0 000005C4 A8630020 lha r3, [r3 + 0x0020] 000005C8 9421FFB0 stwu [r1 - 0x0050], r1 000005CC 7C6300D0 neg r3, r3 000005D0 546307BE rlwinm r3, r3, 0, 30, 31 000005D4 B07F0006 sth [r31 + 0x0006], r3 000005D8 A87D0080 lha r3, [r29 + 0x0080] 000005DC A89D007C lha r4, [r29 + 0x007C] 000005E0 7C632010 subfc r3, r3, r4 000005E4 546307BE rlwinm r3, r3, 0, 30, 31 000005E8 B07F0008 sth [r31 + 0x0008], r3 000005EC A87D0062 lha r3, [r29 + 0x0062] 000005F0 2C030008 cmpwi r3, 8 000005F4 2F030010 cmpwi cr6, r3, 16 000005F8 2C830020 cmpwi cr1, r3, 32 000005FC 4182001C beq +0x0000001C /* 00000618 */ 00000600 419A0008 beq cr6, +0x00000008 /* 00000608 */ 00000604 40860080 bne cr1, +0x00000080 /* 00000684 */ label00000608: 00000608 B07F0004 sth [r31 + 0x0004], r3 0000060C 889D0097 lbz r4, [r29 + 0x0097] 00000610 2C830008 cmpwi cr1, r3, 8 00000614 48000080 b +0x00000080 /* 00000694 */ label00000618: 00000618 A87D008C lha r3, [r29 + 0x008C] 0000061C 30A10038 addic r5, r1, 56 00000620 2F030040 cmpwi cr6, r3, 64 00000624 38600000 li r3, 0x0000 00000628 38800000 li r4, 0x0000 0000062C 38C00000 li r6, 0x0000 00000630 409A0010 bne cr6, +0x00000010 /* 00000640 */ 00000634 811D0088 lwz r8, [r29 + 0x0088] 00000638 28080200 cmplwi r8, 512 0000063C 4181003C bgt +0x0000003C /* 00000678 */ label00000640: 00000640 811E0006 lwz r8, [r30 + 0x0006] 00000644 38E00000 li r7, 0x0000 00000648 91010038 stw [r1 + 0x0038], r8 0000064C 48001665 bl +0x00001664 /* 00001CB0 */ 00000650 80410014 lwz r2, [r1 + 0x0014] 00000654 7C630735 extsh. r3, r3 00000658 38600010 li r3, 0x0010 0000065C 41820008 beq +0x00000008 /* 00000664 */ 00000660 B07F0004 sth [r31 + 0x0004], r3 label00000664: 00000664 80610038 lwz r3, [r1 + 0x0038] 00000668 907E0006 stw [r30 + 0x0006], r3 0000066C 807F0000 lwz r3, [r31] 00000670 60630400 ori r3, r3, 0x0400 00000674 907F0000 stw [r31], r3 label00000678: 00000678 38600008 li r3, 0x0008 0000067C B07F0004 sth [r31 + 0x0004], r3 00000680 4800000C b +0x0000000C /* 0000068C */ label00000684: 00000684 38600010 li r3, 0x0010 00000688 B07F0004 sth [r31 + 0x0004], r3 label0000068C: 0000068C 889D0097 lbz r4, [r29 + 0x0097] 00000690 2C830008 cmpwi cr1, r3, 8 label00000694: 00000694 7C830774 extsb r3, r4 00000698 2F030002 cmpwi cr6, r3, 2 0000069C 4C421242 creqv crb2, crb2, crb2 000006A0 38600000 li r3, 0x0000 000006A4 41980020 blt cr6, +0x00000020 /* 000006C4 */ 000006A8 889D0096 lbz r4, [r29 + 0x0096] 000006AC 7C802120 mtcrf 0x02, r4 000006B0 5484CFFF rlwinm. r4, r4, 25, 31, 31 000006B4 4F180000 mcrf cr6, cr6 000006B8 4098001C bge cr6, +0x0000001C /* 000006D4 */ 000006BC 40840008 bge cr1, +0x00000008 /* 000006C4 */ 000006C0 4C421242 creqv crb2, crb2, crb2 label000006C4: 000006C4 809F0000 lwz r4, [r31] 000006C8 60840001 ori r4, r4, 0x0001 000006CC 41820008 beq +0x00000008 /* 000006D4 */ 000006D0 909F0000 stw [r31], r4 label000006D4: 000006D4 81810058 lwz r12, [r1 + 0x0058] 000006D8 30210050 addic r1, r1, 80 000006DC 7D8803A6 mtlr r12 000006E0 BBA1FFF4 lmw r29, [r1 - 0x000C] 000006E4 4E800020 blr 000006E8 00000000 .invalid 000006EC 00002041 .invalid 000006F0 80030200 lwz r0, [r3 + 0x0200] 000006F4 00000000 .invalid 000006F8 0000015C .invalid 000006FC 000F4344 .invalid 00000700 50726544 rlwimi r18, r3, 12, 21, 2 00000704 65636F6D oris r3, r11, 0x6F6D 00000708 70726573 andi. r18, r3, 0x6573 0000070C 73000000 andi. r0, r24, 0x0000 00000710 BFA1FFF4 stmw [r1 - 0x000C], r29 00000714 3BC40000 addi r30, r4, 0x0000 00000718 83FE002C lwz r31, [r30 + 0x002C] 0000071C 7C0802A6 mflr r0 00000720 387E0000 addi r3, r30, 0x0000 00000724 90010008 stw [r1 + 0x0008], r0 00000728 9421FFB0 stwu [r1 - 0x0050], r1 0000072C 309F001E addic r4, r31, 30 00000730 480015A5 bl +0x000015A4 /* 00001CD4 */ 00000734 80410014 lwz r2, [r1 + 0x0014] 00000738 801E0004 lwz r0, [r30 + 0x0004] 0000073C 3BA00001 li r29, 0x0001 00000740 2C800000 cmpwi cr1, r0, 0 00000744 418600D4 beq cr1, +0x000000D4 /* 00000818 */ 00000748 9BA10038 stb [r1 + 0x0038], r29 0000074C 881E0012 lbz r0, [r30 + 0x0012] 00000750 807F001A lwz r3, [r31 + 0x001A] 00000754 2C000000 cmpwi r0, 0 00000758 4182000C beq +0x0000000C /* 00000764 */ 0000075C 4800159D bl +0x0000159C /* 00001CF8 */ 00000760 80410014 lwz r2, [r1 + 0x0014] label00000764: 00000764 9BA10038 stb [r1 + 0x0038], r29 00000768 817E0014 lwz r11, [r30 + 0x0014] 0000076C 807E0008 lwz r3, [r30 + 0x0008] 00000770 A89E000C lha r4, [r30 + 0x000C] 00000774 A8BE0010 lha r5, [r30 + 0x0010] 00000778 A8DE000E lha r6, [r30 + 0x000E] 0000077C 30FE0004 addic r7, r30, 4 00000780 811F0006 lwz r8, [r31 + 0x0006] 00000784 48001599 bl +0x00001598 /* 00001D1C */ 00000788 80410014 lwz r2, [r1 + 0x0014] 0000078C 9BA10038 stb [r1 + 0x0038], r29 00000790 807F001A lwz r3, [r31 + 0x001A] 00000794 30DE0018 addic r6, r30, 24 00000798 38800000 li r4, 0x0000 0000079C 38A00003 li r5, 0x0003 000007A0 480015C1 bl +0x000015C0 /* 00001D60 */ 000007A4 80410014 lwz r2, [r1 + 0x0014] 000007A8 80BE0000 lwz r5, [r30] 000007AC 38000000 li r0, 0x0000 000007B0 2C850000 cmpwi cr1, r5, 0 000007B4 901E0004 stw [r30 + 0x0004], r0 000007B8 41860034 beq cr1, +0x00000034 /* 000007EC */ 000007BC 80050024 lwz r0, [r5 + 0x0024] 000007C0 809F0016 lwz r4, [r31 + 0x0016] 000007C4 2C000000 cmpwi r0, 0 000007C8 807F0012 lwz r3, [r31 + 0x0012] 000007CC 80E50020 lwz r7, [r5 + 0x0020] 000007D0 81050028 lwz r8, [r5 + 0x0028] 000007D4 40800008 bge +0x00000008 /* 000007DC */ 000007D8 3BA00002 li r29, 0x0002 label000007DC: 000007DC 38DD0000 addi r6, r29, 0x0000 000007E0 480015A5 bl +0x000015A4 /* 00001D84 */ 000007E4 80410014 lwz r2, [r1 + 0x0014] 000007E8 48000030 b +0x00000030 /* 00000818 */ label000007EC: 000007EC 881F0004 lbz r0, [r31 + 0x0004] 000007F0 2C000000 cmpwi r0, 0 000007F4 41820024 beq +0x00000024 /* 00000818 */ 000007F8 801F05CC lwz r0, [r31 + 0x05CC] 000007FC 307F05C8 addic r3, r31, 1480 00000800 2C800000 cmpwi cr1, r0, 0 00000804 40860014 bne cr1, +0x00000014 /* 00000818 */ 00000808 801F05D0 lwz r0, [r31 + 0x05D0] 0000080C 901F05CC stw [r31 + 0x05CC], r0 00000810 48001599 bl +0x00001598 /* 00001DA8 */ 00000814 80410014 lwz r2, [r1 + 0x0014] label00000818: 00000818 81810058 lwz r12, [r1 + 0x0058] 0000081C 30210050 addic r1, r1, 80 00000820 7D8803A6 mtlr r12 00000824 BBA1FFF4 lmw r29, [r1 - 0x000C] 00000828 4E800020 blr 0000082C 00000000 .invalid 00000830 00002041 .invalid 00000834 80030200 lwz r0, [r3 + 0x0200] 00000838 00000000 .invalid 0000083C 0000011C .invalid 00000840 00124465 .invalid 00000844 636F6D70 ori r15, r27, 0x6D70 00000848 72657373 andi. r5, r19, 0x7373 0000084C 43616C6C bc 27, 1, +0x00006C6C /* 000074B8 */ 00000850 4261636B bcla 19, 1, 0x00006368 fn00000854: 00000854 BE01FFC0 stmw [r1 - 0x0040], r16 00000858 7C0802A6 mflr r0 0000085C 3A600000 li r19, 0x0000 00000860 7D800026 mfcr r12 00000864 91810004 stw [r1 + 0x0004], r12 00000868 90010008 stw [r1 + 0x0008], r0 0000086C 9421FF70 stwu [r1 - 0x0090], r1 00000870 3AA30000 addi r21, r3, 0x0000 00000874 3A800001 li r20, 0x0001 00000878 3AE40000 addi r23, r4, 0x0000 0000087C 9A810038 stb [r1 + 0x0038], r20 00000880 80B70026 lwz r5, [r23 + 0x0026] 00000884 80D7002A lwz r6, [r23 + 0x002A] 00000888 3A450000 addi r18, r5, 0x0000 0000088C 2D920000 cmpwi cr3, r18, 0 00000890 90C10044 stw [r1 + 0x0044], r6 00000894 90A10040 stw [r1 + 0x0040], r5 00000898 80D70036 lwz r6, [r23 + 0x0036] 0000089C 80B7003A lwz r5, [r23 + 0x003A] 000008A0 90C10048 stw [r1 + 0x0048], r6 000008A4 90A1004C stw [r1 + 0x004C], r5 000008A8 3B130000 addi r24, r19, 0x0000 000008AC 418E0034 beq cr3, +0x00000034 /* 000008E0 */ 000008B0 80E10044 lwz r7, [r1 + 0x0044] 000008B4 38720000 addi r3, r18, 0x0000 000008B8 38800FA0 li r4, 0x0FA0 000008BC 38A00000 li r5, 0x0000 000008C0 38C00000 li r6, 0x0000 000008C4 48001509 bl +0x00001508 /* 00001DCC */ 000008C8 80410014 lwz r2, [r1 + 0x0014] 000008CC 2C030000 cmpwi r3, 0 000008D0 41820010 beq +0x00000010 /* 000008E0 */ label000008D4: 000008D4 3B00DCF9 li r24, 0xFFFFDCF9 000008D8 418E0658 beq cr3, +0x00000658 /* 00000F30 */ 000008DC 4800062C b +0x0000062C /* 00000F08 */ label000008E0: 000008E0 80B70004 lwz r5, [r23 + 0x0004] 000008E4 80F70018 lwz r7, [r23 + 0x0018] 000008E8 80A50000 lwz r5, [r5] 000008EC 80D70014 lwz r6, [r23 + 0x0014] 000008F0 A8A50020 lha r5, [r5 + 0x0020] 000008F4 7CE63810 subfc r7, r6, r7 000008F8 7CE60734 extsh r6, r7 000008FC 30C60003 addic r6, r6, 3 00000900 54C6003A rlwinm r6, r6, 0, 0, 29 00000904 7CDA1670 srawi r26, r6, 2 00000908 7F5C0735 extsh. r28, r26 0000090C 30C50003 addic r6, r5, 3 00000910 54C6003A rlwinm r6, r6, 0, 0, 29 00000914 7CD91670 srawi r25, r6, 2 00000918 4E210B82 cror crb17, crb1, crb1 0000091C A8D70062 lha r6, [r23 + 0x0062] 00000920 7F3B0734 extsh r27, r25 00000924 4082000C bne +0x0000000C /* 00000930 */ label00000928: 00000928 3B00FFCE li r24, 0xFFFFFFCE 0000092C 480005D8 b +0x000005D8 /* 00000F04 */ label00000930: 00000930 54E707BF rlwinm. r7, r7, 0, 30, 31 00000934 80F70008 lwz r7, [r23 + 0x0008] 00000938 54A507BE rlwinm r5, r5, 0, 30, 31 0000093C 90E1003C stw [r1 + 0x003C], r7 00000940 8BD70096 lbz r30, [r23 + 0x0096] 00000944 4082000C bne +0x0000000C /* 00000950 */ 00000948 2C050000 cmpwi r5, 0 0000094C 41820030 beq +0x00000030 /* 0000097C */ label00000950: 00000950 2C060010 cmpwi r6, 16 00000954 7FC02120 mtcrf 0x02, r30 00000958 4E421382 cror crb18, crb2, crb2 0000095C 4C180000 mcrf cr0, cr6 00000960 4180001C blt +0x0000001C /* 0000097C */ 00000964 2F060020 cmpwi cr6, r6, 32 00000968 2D060008 cmpwi cr2, r6, 8 0000096C 4E7AD382 cror crb19, crb26, crb26 00000970 41920028 beq cr4, +0x00000028 /* 00000998 */ 00000974 A8B7004A lha r5, [r23 + 0x004A] 00000978 48000024 b +0x00000024 /* 0000099C */ label0000097C: 0000097C 2C060010 cmpwi r6, 16 00000980 2D060008 cmpwi cr2, r6, 8 00000984 A8B7004A lha r5, [r23 + 0x004A] 00000988 4E421382 cror crb18, crb2, crb2 0000098C 2C060020 cmpwi r6, 32 00000990 4E621382 cror crb19, crb2, crb2 00000994 48000008 b +0x00000008 /* 0000099C */ label00000998: 00000998 A8B7004A lha r5, [r23 + 0x004A] label0000099C: 0000099C A8D7009A lha r6, [r23 + 0x009A] 000009A0 80F70042 lwz r7, [r23 + 0x0042] 000009A4 7D053010 subfc r8, r5, r6 000009A8 ABB70046 lha r29, [r23 + 0x0046] 000009AC 418A0028 beq cr2, +0x00000028 /* 000009D4 */ 000009B0 41920020 beq cr4, +0x00000020 /* 000009D0 */ 000009B4 4093FF74 bns cr4, -0x0000008C /* 00000928 */ 000009B8 5508103A rlwinm r8, r8, 2, 0, 29 000009BC 7FC02120 mtcrf 0x02, r30 000009C0 A8D70098 lha r6, [r23 + 0x0098] 000009C4 A8B70048 lha r5, [r23 + 0x0048] 000009C8 57BF103A rlwinm r31, r29, 2, 0, 29 000009CC 48000018 b +0x00000018 /* 000009E4 */ label000009D0: 000009D0 5508083C rlwinm r8, r8, 1, 0, 30 label000009D4: 000009D4 7FC02120 mtcrf 0x02, r30 000009D8 A8D70098 lha r6, [r23 + 0x0098] 000009DC A8B70048 lha r5, [r23 + 0x0048] 000009E0 57BF103A rlwinm r31, r29, 2, 0, 29 label000009E4: 000009E4 4C180000 mcrf cr0, cr6 000009E8 7CA53010 subfc r5, r5, r6 000009EC 7CA5E9D6 mullw r5, r5, r29 000009F0 7CA82814 addc r5, r8, r5 000009F4 7E053814 addc r16, r5, r7 000009F8 57A51838 rlwinm r5, r29, 3, 0, 28 000009FC 40800008 bge +0x00000008 /* 00000A04 */ 00000A00 3BE50000 addi r31, r5, 0x0000 label00000A04: 00000A04 80B7001C lwz r5, [r23 + 0x001C] 00000A08 7CA01120 mtcrf 0x01, r5 00000A0C 409F017C bns cr7, +0x0000017C /* 00000B88 */ 00000A10 80610048 lwz r3, [r1 + 0x0048] 00000A14 2C030000 cmpwi r3, 0 00000A18 41820030 beq +0x00000030 /* 00000A48 */ 00000A1C 30A1003C addic r5, r1, 60 00000A20 80E1004C lwz r7, [r1 + 0x004C] 00000A24 38800FE0 li r4, 0x0FE0 00000A28 38C00004 li r6, 0x0004 00000A2C 480013A1 bl +0x000013A0 /* 00001DCC */ 00000A30 80410014 lwz r2, [r1 + 0x0014] 00000A34 2C030000 cmpwi r3, 0 00000A38 41820010 beq +0x00000010 /* 00000A48 */ label00000A3C: 00000A3C 3B00DCFA li r24, 0xFFFFDCFA 00000A40 418E04F0 beq cr3, +0x000004F0 /* 00000F30 */ 00000A44 480004C4 b +0x000004C4 /* 00000F08 */ label00000A48: 00000A48 418A0054 beq cr2, +0x00000054 /* 00000A9C */ 00000A4C 4192002C beq cr4, +0x0000002C /* 00000A78 */ 00000A50 409300DC bns cr4, +0x000000DC /* 00000B2C */ 00000A54 7FC02120 mtcrf 0x02, r30 00000A58 4C180000 mcrf cr0, cr6 00000A5C 40800014 bge +0x00000014 /* 00000A70 */ 00000A60 82220050 lwz r17, [r2 + 0x0050] 00000A64 2C110000 cmpwi r17, 0 00000A68 408200D4 bne +0x000000D4 /* 00000B3C */ 00000A6C 480000C8 b +0x000000C8 /* 00000B34 */ label00000A70: 00000A70 82220054 lwz r17, [r2 + 0x0054] 00000A74 480000B8 b +0x000000B8 /* 00000B2C */ label00000A78: 00000A78 7FC02120 mtcrf 0x02, r30 00000A7C 4C180000 mcrf cr0, cr6 00000A80 40800014 bge +0x00000014 /* 00000A94 */ 00000A84 82220058 lwz r17, [r2 + 0x0058] 00000A88 2C110000 cmpwi r17, 0 00000A8C 408200B0 bne +0x000000B0 /* 00000B3C */ 00000A90 480000A4 b +0x000000A4 /* 00000B34 */ label00000A94: 00000A94 8222005C lwz r17, [r2 + 0x005C] 00000A98 48000094 b +0x00000094 /* 00000B2C */ label00000A9C: 00000A9C 7FC02120 mtcrf 0x02, r30 00000AA0 4C180000 mcrf cr0, cr6 00000AA4 4080001C bge +0x0000001C /* 00000AC0 */ 00000AA8 82220060 lwz r17, [r2 + 0x0060] 00000AAC 80B7001C lwz r5, [r23 + 0x001C] 00000AB0 307505C8 addic r3, r21, 1480 00000AB4 70A50A0C andi. r5, r5, 0x0A0C 00000AB8 41820074 beq +0x00000074 /* 00000B2C */ 00000ABC 48000018 b +0x00000018 /* 00000AD4 */ label00000AC0: 00000AC0 82220064 lwz r17, [r2 + 0x0064] 00000AC4 80B7001C lwz r5, [r23 + 0x001C] 00000AC8 307505C8 addic r3, r21, 1480 00000ACC 70A50A0C andi. r5, r5, 0x0A0C 00000AD0 4182005C beq +0x0000005C /* 00000B2C */ label00000AD4: 00000AD4 80B505CC lwz r5, [r21 + 0x05CC] 00000AD8 2C050000 cmpwi r5, 0 00000ADC 41820030 beq +0x00000030 /* 00000B0C */ 00000AE0 48001141 bl +0x00001140 /* 00001C20 */ 00000AE4 80410014 lwz r2, [r1 + 0x0014] 00000AE8 88B50004 lbz r5, [r21 + 0x0004] 00000AEC 2C050000 cmpwi r5, 0 00000AF0 41820018 beq +0x00000018 /* 00000B08 */ 00000AF4 80750006 lwz r3, [r21 + 0x0006] 00000AF8 38800000 li r4, 0x0000 00000AFC 48001149 bl +0x00001148 /* 00001C44 */ 00000B00 80410014 lwz r2, [r1 + 0x0014] 00000B04 9A750004 stb [r21 + 0x0004], r19 label00000B08: 00000B08 927505CC stw [r21 + 0x05CC], r19 label00000B0C: 00000B0C 30B50006 addic r5, r21, 6 00000B10 38600000 li r3, 0x0000 00000B14 38800000 li r4, 0x0000 00000B18 38C00000 li r6, 0x0000 00000B1C 38E00000 li r7, 0x0000 00000B20 48001191 bl +0x00001190 /* 00001CB0 */ 00000B24 80410014 lwz r2, [r1 + 0x0014] 00000B28 7C780734 extsh r24, r3 label00000B2C: 00000B2C 2C110000 cmpwi r17, 0 00000B30 4082000C bne +0x0000000C /* 00000B3C */ label00000B34: 00000B34 3B00DD00 li r24, 0xFFFFDD00 00000B38 480003CC b +0x000003CC /* 00000F04 */ label00000B3C: 00000B3C 92D5000E stw [r21 + 0x000E], r22 00000B40 9235000A stw [r21 + 0x000A], r17 00000B44 80C1003C lwz r6, [r1 + 0x003C] 00000B48 30A60004 addic r5, r6, 4 00000B4C 80860000 lwz r4, [r6] 00000B50 90A1003C stw [r1 + 0x003C], r5 00000B54 80B70014 lwz r5, [r23 + 0x0014] 00000B58 2C050000 cmpwi r5, 0 00000B5C 41820030 beq +0x00000030 /* 00000B8C */ 00000B60 7CA81670 srawi r8, r5, 2 00000B64 80770004 lwz r3, [r23 + 0x0004] 00000B68 30A1003C addic r5, r1, 60 00000B6C 80D7000C lwz r6, [r23 + 0x000C] 00000B70 30E10048 addic r7, r1, 72 00000B74 48000821 bl +0x00000820 /* 00001394 */ 00000B78 2C030000 cmpwi r3, 0 00000B7C 40800010 bge +0x00000010 /* 00000B8C */ 00000B80 3B00DD00 li r24, 0xFFFFDD00 00000B84 48000380 b +0x00000380 /* 00000F04 */ label00000B88: 00000B88 8235000A lwz r17, [r21 + 0x000A] label00000B8C: 00000B8C 80A10048 lwz r5, [r1 + 0x0048] 00000B90 83D50006 lwz r30, [r21 + 0x0006] 00000B94 2C050000 cmpwi r5, 0 00000B98 40820008 bne +0x00000008 /* 00000BA0 */ 00000B9C 418E00E0 beq cr3, +0x000000E0 /* 00000C7C */ label00000BA0: 00000BA0 80B7001C lwz r5, [r23 + 0x001C] 00000BA4 577A2834 rlwinm r26, r27, 5, 0, 26 00000BA8 54A5A33E rlwinm r5, r5, 20, 12, 31 00000BAC 7CA01120 mtcrf 0x01, r5 00000BB0 409E0010 bne cr7, +0x00000010 /* 00000BC0 */ 00000BB4 80770000 lwz r3, [r23] 00000BB8 48001141 bl +0x00001140 /* 00001CF8 */ 00000BBC 80410014 lwz r2, [r1 + 0x0014] label00000BC0: 00000BC0 4091033C ble cr4, +0x0000033C /* 00000EFC */ 00000BC4 80610048 lwz r3, [r1 + 0x0048] 00000BC8 80E1004C lwz r7, [r1 + 0x004C] 00000BCC 38800FE0 li r4, 0x0FE0 label00000BD0: 00000BD0 2C030000 cmpwi r3, 0 00000BD4 30A1003C addic r5, r1, 60 00000BD8 38DA0000 addi r6, r26, 0x0000 00000BDC 41820014 beq +0x00000014 /* 00000BF0 */ 00000BE0 480011ED bl +0x000011EC /* 00001DCC */ 00000BE4 80410014 lwz r2, [r1 + 0x0014] 00000BE8 2C030000 cmpwi r3, 0 00000BEC 4082FE50 bne -0x000001B0 /* 00000A3C */ label00000BF0: 00000BF0 9A810038 stb [r1 + 0x0038], r20 00000BF4 39710000 addi r11, r17, 0x0000 00000BF8 38700000 addi r3, r16, 0x0000 00000BFC 389D0000 addi r4, r29, 0x0000 00000C00 38A00001 li r5, 0x0001 00000C04 38DB0000 addi r6, r27, 0x0000 00000C08 30E1003C addic r7, r1, 60 00000C0C 391E0000 addi r8, r30, 0x0000 00000C10 4800110D bl +0x0000110C /* 00001D1C */ 00000C14 80410014 lwz r2, [r1 + 0x0014] 00000C18 7E10F814 addc r16, r16, r31 00000C1C 9A810038 stb [r1 + 0x0038], r20 00000C20 38730000 addi r3, r19, 0x0000 00000C24 389C0000 addi r4, r28, 0x0000 00000C28 418E0030 beq cr3, +0x00000030 /* 00000C58 */ 00000C2C 48003E85 bl +0x00003E84 /* 00004AB0 */ 00000C30 80410014 lwz r2, [r1 + 0x0014] 00000C34 38C30000 addi r6, r3, 0x0000 00000C38 80E10044 lwz r7, [r1 + 0x0044] 00000C3C 38720000 addi r3, r18, 0x0000 00000C40 38800FA0 li r4, 0x0FA0 00000C44 38A00001 li r5, 0x0001 00000C48 48001185 bl +0x00001184 /* 00001DCC */ 00000C4C 80410014 lwz r2, [r1 + 0x0014] 00000C50 2C030000 cmpwi r3, 0 00000C54 4082FC80 bne -0x00000380 /* 000008D4 */ label00000C58: 00000C58 30B30001 addic r5, r19, 1 00000C5C 7CB30734 extsh r19, r5 00000C60 7F13E000 cmp cr6, r19, r28 00000C64 80610048 lwz r3, [r1 + 0x0048] 00000C68 80E1004C lwz r7, [r1 + 0x004C] 00000C6C 38800FE0 li r4, 0x0FE0 00000C70 4198FF60 blt cr6, -0x000000A0 /* 00000BD0 */ 00000C74 80A1003C lwz r5, [r1 + 0x003C] 00000C78 48000288 b +0x00000288 /* 00000F00 */ label00000C7C: 00000C7C 80B7008E lwz r5, [r23 + 0x008E] 00000C80 33F50028 addic r31, r21, 40 00000C84 2C050000 cmpwi r5, 0 00000C88 418201E8 beq +0x000001E8 /* 00000E70 */ 00000C8C 38C0001E li r6, 0x001E 00000C90 7CC903A6 mtctr r6 00000C94 39130000 addi r8, r19, 0x0000 00000C98 30D5FFFC subic r6, r21, 4 00000C9C 85260030 lwzu r9, [r6 + 0x0030] 00000CA0 48000014 b +0x00000014 /* 00000CB4 */ label00000CA4: 00000CA4 419A0028 beq cr6, +0x00000028 /* 00000CCC */ 00000CA8 3BE70000 addi r31, r7, 0x0000 00000CAC 31080001 addic r8, r8, 1 00000CB0 85260030 lwzu r9, [r6 + 0x0030] label00000CB4: 00000CB4 30FF0030 addic r7, r31, 48 00000CB8 2F090000 cmpwi cr6, r9, 0 00000CBC 4200FFE8 bdnz -0x00000018 /* 00000CA4 */ 00000CC0 419A000C beq cr6, +0x0000000C /* 00000CCC */ 00000CC4 3BE70000 addi r31, r7, 0x0000 00000CC8 31080001 addic r8, r8, 1 label00000CCC: 00000CCC 2C08001E cmpwi r8, 30 00000CD0 40820024 bne +0x00000024 /* 00000CF4 */ label00000CD4: 00000CD4 3B00DCF1 li r24, 0xFFFFDCF1 label00000CD8: 00000CD8 30D7002E addic r6, r23, 46 00000CDC 80770000 lwz r3, [r23] label00000CE0: 00000CE0 38980000 addi r4, r24, 0x0000 00000CE4 38A00003 li r5, 0x0003 00000CE8 48001079 bl +0x00001078 /* 00001D60 */ 00000CEC 80410014 lwz r2, [r1 + 0x0014] 00000CF0 48000214 b +0x00000214 /* 00000F04 */ label00000CF4: 00000CF4 80D50012 lwz r6, [r21 + 0x0012] 00000CF8 2C060000 cmpwi r6, 0 00000CFC 40820024 bne +0x00000024 /* 00000D20 */ 00000D00 8065000C lwz r3, [r5 + 0x000C] 00000D04 3CA00001 lis r5, 0x0001 00000D08 3085C001 subic r4, r5, 16383 00000D0C 48003DC9 bl +0x00003DC8 /* 00004AD4 */ 00000D10 80410014 lwz r2, [r1 + 0x0014] 00000D14 2C030000 cmpwi r3, 0 00000D18 90750012 stw [r21 + 0x0012], r3 00000D1C 4182FFB8 beq -0x00000048 /* 00000CD4 */ label00000D20: 00000D20 80A1003C lwz r5, [r1 + 0x003C] 00000D24 921F0008 stw [r31 + 0x0008], r16 00000D28 90BF0004 stw [r31 + 0x0004], r5 00000D2C B3BF000C sth [r31 + 0x000C], r29 00000D30 80D7002E lwz r6, [r23 + 0x002E] 00000D34 80B70032 lwz r5, [r23 + 0x0032] 00000D38 90DF0018 stw [r31 + 0x0018], r6 00000D3C 90BF001C stw [r31 + 0x001C], r5 00000D40 B33F000E sth [r31 + 0x000E], r25 00000D44 B35F0010 sth [r31 + 0x0010], r26 00000D48 923F0014 stw [r31 + 0x0014], r17 00000D4C 80B7008E lwz r5, [r23 + 0x008E] 00000D50 80A50004 lwz r5, [r5 + 0x0004] 00000D54 90BF0020 stw [r31 + 0x0020], r5 00000D58 80B7008E lwz r5, [r23 + 0x008E] 00000D5C 80A50008 lwz r5, [r5 + 0x0008] 00000D60 90BF0028 stw [r31 + 0x0028], r5 00000D64 80B7008E lwz r5, [r23 + 0x008E] 00000D68 80A50014 lwz r5, [r5 + 0x0014] 00000D6C 90BF0024 stw [r31 + 0x0024], r5 00000D70 80B7001C lwz r5, [r23 + 0x001C] 00000D74 92BF002C stw [r31 + 0x002C], r21 00000D78 54A59FFE rlwinm r5, r5, 19, 31, 31 00000D7C 98BF0012 stb [r31 + 0x0012], r5 00000D80 80D70000 lwz r6, [r23] 00000D84 80B50020 lwz r5, [r21 + 0x0020] 00000D88 90D5001A stw [r21 + 0x001A], r6 00000D8C 2C050000 cmpwi r5, 0 00000D90 33D5001E addic r30, r21, 30 00000D94 387F0000 addi r3, r31, 0x0000 00000D98 4D021382 cror crb8, crb2, crb2 00000D9C 389E0000 addi r4, r30, 0x0000 00000DA0 48003D59 bl +0x00003D58 /* 00004AF8 */ 00000DA4 80410014 lwz r2, [r1 + 0x0014] 00000DA8 408800AC bge cr2, +0x000000AC /* 00000E54 */ 00000DAC 80750006 lwz r3, [r21 + 0x0006] 00000DB0 2C030000 cmpwi r3, 0 00000DB4 41820028 beq +0x00000028 /* 00000DDC */ 00000DB8 88B50004 lbz r5, [r21 + 0x0004] 00000DBC 2F050000 cmpwi cr6, r5, 0 00000DC0 409A001C bne cr6, +0x0000001C /* 00000DDC */ 00000DC4 38800001 li r4, 0x0001 00000DC8 48000E7D bl +0x00000E7C /* 00001C44 */ 00000DCC 80410014 lwz r2, [r1 + 0x0014] 00000DD0 7C650735 extsh. r5, r3 00000DD4 40820008 bne +0x00000008 /* 00000DDC */ 00000DD8 9A950004 stb [r21 + 0x0004], r20 label00000DDC: 00000DDC 80BF0024 lwz r5, [r31 + 0x0024] 00000DE0 80750012 lwz r3, [r21 + 0x0012] 00000DE4 2F050000 cmpwi cr6, r5, 0 00000DE8 80950016 lwz r4, [r21 + 0x0016] 00000DEC 40980008 bge cr6, +0x00000008 /* 00000DF4 */ 00000DF0 3A800002 li r20, 0x0002 label00000DF4: 00000DF4 38D40000 addi r6, r20, 0x0000 00000DF8 80FF0020 lwz r7, [r31 + 0x0020] 00000DFC 811F0028 lwz r8, [r31 + 0x0028] 00000E00 38BF0000 addi r5, r31, 0x0000 00000E04 48000F81 bl +0x00000F80 /* 00001D84 */ 00000E08 80410014 lwz r2, [r1 + 0x0014] 00000E0C 7C780735 extsh. r24, r3 00000E10 41820044 beq +0x00000044 /* 00000E54 */ 00000E14 927F0004 stw [r31 + 0x0004], r19 00000E18 387F0000 addi r3, r31, 0x0000 00000E1C 389E0000 addi r4, r30, 0x0000 00000E20 48000EB5 bl +0x00000EB4 /* 00001CD4 */ 00000E24 80410014 lwz r2, [r1 + 0x0014] 00000E28 88B50004 lbz r5, [r21 + 0x0004] 00000E2C 2C050000 cmpwi r5, 0 00000E30 4182FEA8 beq -0x00000158 /* 00000CD8 */ 00000E34 80750006 lwz r3, [r21 + 0x0006] 00000E38 38800000 li r4, 0x0000 00000E3C 48000E09 bl +0x00000E08 /* 00001C44 */ 00000E40 80410014 lwz r2, [r1 + 0x0014] 00000E44 9A750004 stb [r21 + 0x0004], r19 00000E48 30D7002E addic r6, r23, 46 00000E4C 80770000 lwz r3, [r23] 00000E50 4BFFFE90 b -0x00000170 /* 00000CE0 */ label00000E54: 00000E54 80B70008 lwz r5, [r23 + 0x0008] 00000E58 80C1003C lwz r6, [r1 + 0x003C] 00000E5C 80A50000 lwz r5, [r5] 00000E60 54A5023E rlwinm r5, r5, 0, 8, 31 00000E64 7CA62814 addc r5, r6, r5 00000E68 90A1003C stw [r1 + 0x003C], r5 00000E6C 48000094 b +0x00000094 /* 00000F00 */ label00000E70: 00000E70 80B7001C lwz r5, [r23 + 0x001C] 00000E74 54A5A33E rlwinm r5, r5, 20, 12, 31 00000E78 7CA01120 mtcrf 0x01, r5 00000E7C 409E0014 bne cr7, +0x00000014 /* 00000E90 */ 00000E80 80770000 lwz r3, [r23] 00000E84 38800001 li r4, 0x0001 00000E88 48003C95 bl +0x00003C94 /* 00004B1C */ 00000E8C 80410014 lwz r2, [r1 + 0x0014] label00000E90: 00000E90 38770000 addi r3, r23, 0x0000 00000E94 38800001 li r4, 0x0001 00000E98 48003CA9 bl +0x00003CA8 /* 00004B40 */ 00000E9C 80410014 lwz r2, [r1 + 0x0014] 00000EA0 9A810038 stb [r1 + 0x0038], r20 00000EA4 39710000 addi r11, r17, 0x0000 00000EA8 38700000 addi r3, r16, 0x0000 00000EAC 389D0000 addi r4, r29, 0x0000 00000EB0 38BC0000 addi r5, r28, 0x0000 00000EB4 38DB0000 addi r6, r27, 0x0000 00000EB8 391E0000 addi r8, r30, 0x0000 00000EBC 30E1003C addic r7, r1, 60 00000EC0 48000E5D bl +0x00000E5C /* 00001D1C */ 00000EC4 80410014 lwz r2, [r1 + 0x0014] 00000EC8 9A810038 stb [r1 + 0x0038], r20 00000ECC 38770000 addi r3, r23, 0x0000 00000ED0 38800001 li r4, 0x0001 00000ED4 48003C91 bl +0x00003C90 /* 00004B64 */ 00000ED8 80410014 lwz r2, [r1 + 0x0014] 00000EDC 80770000 lwz r3, [r23] 00000EE0 30D7002E addic r6, r23, 46 00000EE4 38800000 li r4, 0x0000 00000EE8 38A00003 li r5, 0x0003 00000EEC 48000E75 bl +0x00000E74 /* 00001D60 */ 00000EF0 80410014 lwz r2, [r1 + 0x0014] 00000EF4 80A1003C lwz r5, [r1 + 0x003C] 00000EF8 48000008 b +0x00000008 /* 00000F00 */ label00000EFC: 00000EFC 80A1003C lwz r5, [r1 + 0x003C] label00000F00: 00000F00 90B70008 stw [r23 + 0x0008], r5 label00000F04: 00000F04 418E002C beq cr3, +0x0000002C /* 00000F30 */ label00000F08: 00000F08 38720000 addi r3, r18, 0x0000 00000F0C 80E10044 lwz r7, [r1 + 0x0044] 00000F10 38800FA0 li r4, 0x0FA0 00000F14 38A00002 li r5, 0x0002 00000F18 38C00000 li r6, 0x0000 00000F1C 48000EB1 bl +0x00000EB0 /* 00001DCC */ 00000F20 80410014 lwz r2, [r1 + 0x0014] 00000F24 2C030000 cmpwi r3, 0 00000F28 41820008 beq +0x00000008 /* 00000F30 */ 00000F2C 3B00DCF9 li r24, 0xFFFFDCF9 label00000F30: 00000F30 38780000 addi r3, r24, 0x0000 00000F34 81810094 lwz r12, [r1 + 0x0094] 00000F38 80010098 lwz r0, [r1 + 0x0098] 00000F3C 7D838120 mtcrf 0x38, r12 00000F40 30210090 addic r1, r1, 144 00000F44 7C0803A6 mtlr r0 00000F48 BA01FFC0 lmw r16, [r1 - 0x0040] 00000F4C 4E800020 blr 00000F50 00000000 .invalid 00000F54 00002043 .invalid 00000F58 80100200 lwz r0, [r16 + 0x0200] 00000F5C 00000000 .invalid 00000F60 000006FC .invalid 00000F64 00104344 .invalid 00000F68 42616E64 bc 19, 1, +0x00006E64 /* 00007DCC */ 00000F6C 4465636F .invalid sc 00000F70 6D707265 xoris r16, r11, 0x7265 00000F74 73730000 andi. r19, r27, 0x0000 fn00000F78: 00000F78 BF81FFF0 stmw [r1 - 0x0010], r28 00000F7C 3BE30000 addi r31, r3, 0x0000 00000F80 807F0012 lwz r3, [r31 + 0x0012] 00000F84 7C0802A6 mflr r0 00000F88 2C030000 cmpwi r3, 0 00000F8C 90010008 stw [r1 + 0x0008], r0 00000F90 9421FFB0 stwu [r1 - 0x0050], r1 00000F94 418200B0 beq +0x000000B0 /* 00001044 */ 00000F98 48003BF1 bl +0x00003BF0 /* 00004B88 */ 00000F9C 80410014 lwz r2, [r1 + 0x0014] 00000FA0 807F0020 lwz r3, [r31 + 0x0020] 00000FA4 33DF001E addic r30, r31, 30 00000FA8 2C030000 cmpwi r3, 0 00000FAC 3BA30000 addi r29, r3, 0x0000 00000FB0 3B800000 li r28, 0x0000 00000FB4 3880FFFF li r4, 0xFFFFFFFF 00000FB8 41820060 beq +0x00000060 /* 00001018 */ 00000FBC 801D0004 lwz r0, [r29 + 0x0004] 00000FC0 30DD0018 addic r6, r29, 24 00000FC4 2C800000 cmpwi cr1, r0, 0 00000FC8 38A00003 li r5, 0x0003 label00000FCC: 00000FCC 41860018 beq cr1, +0x00000018 /* 00000FE4 */ 00000FD0 807F001A lwz r3, [r31 + 0x001A] 00000FD4 48000D8D bl +0x00000D8C /* 00001D60 */ 00000FD8 80410014 lwz r2, [r1 + 0x0014] 00000FDC 939D0004 stw [r29 + 0x0004], r28 00000FE0 807F0020 lwz r3, [r31 + 0x0020] label00000FE4: 00000FE4 389E0000 addi r4, r30, 0x0000 00000FE8 48000CED bl +0x00000CEC /* 00001CD4 */ 00000FEC 80410014 lwz r2, [r1 + 0x0014] 00000FF0 807F0020 lwz r3, [r31 + 0x0020] 00000FF4 3880FFFF li r4, 0xFFFFFFFF 00000FF8 2C030000 cmpwi r3, 0 00000FFC 3BA30000 addi r29, r3, 0x0000 00001000 30DD0018 addic r6, r29, 24 00001004 38A00003 li r5, 0x0003 00001008 41820010 beq +0x00000010 /* 00001018 */ 0000100C 801D0004 lwz r0, [r29 + 0x0004] 00001010 2C800000 cmpwi cr1, r0, 0 00001014 4BFFFFB8 b -0x00000048 /* 00000FCC */ label00001018: 00001018 881F0004 lbz r0, [r31 + 0x0004] 0000101C 2C000000 cmpwi r0, 0 00001020 41820024 beq +0x00000024 /* 00001044 */ 00001024 801F05CC lwz r0, [r31 + 0x05CC] 00001028 307F05C8 addic r3, r31, 1480 0000102C 2C800000 cmpwi cr1, r0, 0 00001030 40860014 bne cr1, +0x00000014 /* 00001044 */ 00001034 801F05D0 lwz r0, [r31 + 0x05D0] 00001038 901F05CC stw [r31 + 0x05CC], r0 0000103C 48000D6D bl +0x00000D6C /* 00001DA8 */ 00001040 80410014 lwz r2, [r1 + 0x0014] label00001044: 00001044 38600000 li r3, 0x0000 00001048 81810058 lwz r12, [r1 + 0x0058] 0000104C 30210050 addic r1, r1, 80 00001050 7D8803A6 mtlr r12 00001054 BB81FFF0 lmw r28, [r1 - 0x0010] 00001058 4E800020 blr 0000105C 00000000 .invalid 00001060 00002041 .invalid 00001064 80040100 lwz r0, [r4 + 0x0100] 00001068 00000000 .invalid 0000106C 000000E4 .invalid 00001070 000C4344 .invalid 00001074 436F6465 bdzl cr3, +0x00006464 /* 000074D8 */ 00001078 63466C75 ori r6, r26, 0x6C75 0000107C 73680000 andi. r8, r27, 0x0000 fn00001080: 00001080 BF61FFEC stmw [r1 - 0x0014], r27 00001084 3BA40000 addi r29, r4, 0x0000 00001088 7C0802A6 mflr r0 0000108C 83C30000 lwz r30, [r3] 00001090 2C1D0000 cmpwi r29, 0 00001094 7D800026 mfcr r12 00001098 91810004 stw [r1 + 0x0004], r12 0000109C 90010008 stw [r1 + 0x0008], r0 000010A0 9421FFA0 stwu [r1 - 0x0060], r1 000010A4 3BE00000 li r31, 0x0000 000010A8 3860FFCE li r3, 0xFFFFFFCE 000010AC 41820140 beq +0x00000140 /* 000011EC */ 000010B0 387E0000 addi r3, r30, 0x0000 000010B4 48003AF9 bl +0x00003AF8 /* 00004BAC */ 000010B8 80410014 lwz r2, [r1 + 0x0014] 000010BC 3B830000 addi r28, r3, 0x0000 000010C0 2E1C0000 cmpwi cr4, r28, 0 000010C4 807C0000 lwz r3, [r28] 000010C8 2C030000 cmpwi r3, 0 000010CC 41920008 beq cr4, +0x00000008 /* 000010D4 */ 000010D0 408200E0 bne +0x000000E0 /* 000011B0 */ label000010D4: 000010D4 48003AFD bl +0x00003AFC /* 00004BD0 */ 000010D8 80410014 lwz r2, [r1 + 0x0014] 000010DC 90610038 stw [r1 + 0x0038], r3 000010E0 387E0000 addi r3, r30, 0x0000 000010E4 48003B11 bl +0x00003B10 /* 00004BF4 */ 000010E8 80410014 lwz r2, [r1 + 0x0014] 000010EC 2C030000 cmpwi r3, 0 000010F0 40820014 bne +0x00000014 /* 00001104 */ 000010F4 48003B25 bl +0x00003B24 /* 00004C18 */ 000010F8 80410014 lwz r2, [r1 + 0x0014] 000010FC 48003B41 bl +0x00003B40 /* 00004C3C */ 00001100 80410014 lwz r2, [r1 + 0x0014] label00001104: 00001104 387C0000 addi r3, r28, 0x0000 00001108 4192001C beq cr4, +0x0000001C /* 00001124 */ 0000110C 48003B55 bl +0x00003B54 /* 00004C60 */ 00001110 80410014 lwz r2, [r1 + 0x0014] 00001114 387E0000 addi r3, r30, 0x0000 00001118 38800000 li r4, 0x0000 0000111C 48003B69 bl +0x00003B68 /* 00004C84 */ 00001120 80410014 lwz r2, [r1 + 0x0014] label00001124: 00001124 387E0000 addi r3, r30, 0x0000 00001128 48003B81 bl +0x00003B80 /* 00004CA8 */ 0000112C 80410014 lwz r2, [r1 + 0x0014] 00001130 7C7B0734 extsh r27, r3 00001134 2C1BFFFF cmpwi r27, -1 00001138 3C606364 lis r3, 0x6364 0000113C 3880B548 li r4, 0xFFFFB548 00001140 30636369 addic r3, r3, 25449 00001144 3BE0FF94 li r31, 0xFFFFFF94 00001148 4182005C beq +0x0000005C /* 000011A4 */ 0000114C 48003B81 bl +0x00003B80 /* 00004CCC */ 00001150 80410014 lwz r2, [r1 + 0x0014] 00001154 3B830000 addi r28, r3, 0x0000 00001158 48003B99 bl +0x00003B98 /* 00004CF0 */ 0000115C 80410014 lwz r2, [r1 + 0x0014] 00001160 7C7F0735 extsh. r31, r3 00001164 387C0000 addi r3, r28, 0x0000 00001168 4082001C bne +0x0000001C /* 00001184 */ 0000116C 48003BA9 bl +0x00003BA8 /* 00004D14 */ 00001170 80410014 lwz r2, [r1 + 0x0014] 00001174 387E0000 addi r3, r30, 0x0000 00001178 389C0000 addi r4, r28, 0x0000 0000117C 48003B09 bl +0x00003B08 /* 00004C84 */ 00001180 80410014 lwz r2, [r1 + 0x0014] label00001184: 00001184 387B0000 addi r3, r27, 0x0000 00001188 48003BB1 bl +0x00003BB0 /* 00004D38 */ 0000118C 80410014 lwz r2, [r1 + 0x0014] 00001190 2C1C0000 cmpwi r28, 0 00001194 387C0000 addi r3, r28, 0x0000 00001198 4182000C beq +0x0000000C /* 000011A4 */ 0000119C 48003BC1 bl +0x00003BC0 /* 00004D5C */ 000011A0 80410014 lwz r2, [r1 + 0x0014] label000011A4: 000011A4 80610038 lwz r3, [r1 + 0x0038] 000011A8 48003A95 bl +0x00003A94 /* 00004C3C */ 000011AC 80410014 lwz r2, [r1 + 0x0014] label000011B0: 000011B0 2C1F0000 cmpwi r31, 0 000011B4 389D0000 addi r4, r29, 0x0000 000011B8 38A00048 li r5, 0x0048 000011BC 40820010 bne +0x00000010 /* 000011CC */ 000011C0 807C0000 lwz r3, [r28] 000011C4 48003BBD bl +0x00003BBC /* 00004D80 */ 000011C8 80410014 lwz r2, [r1 + 0x0014] label000011CC: 000011CC 387F0000 addi r3, r31, 0x0000 000011D0 81810064 lwz r12, [r1 + 0x0064] 000011D4 80010068 lwz r0, [r1 + 0x0068] 000011D8 7D808120 mtcrf 0x08, r12 000011DC 30210060 addic r1, r1, 96 000011E0 7C0803A6 mtlr r0 000011E4 BB61FFEC lmw r27, [r1 - 0x0014] 000011E8 4E800020 blr label000011EC: 000011EC BBA10054 lmw r29, [r1 + 0x0054] 000011F0 30210060 addic r1, r1, 96 000011F4 4E800020 blr 000011F8 00000000 .invalid 000011FC 00002043 .invalid 00001200 80050200 lwz r0, [r5 + 0x0200] 00001204 00000000 .invalid 00001208 00000178 .invalid 0000120C 000E4344 .invalid 00001210 47657443 .invalid sc 00001214 6F646563 xoris r4, r27, 0x6563 00001218 496E666F bla 0x016E666C /* 0000121C 3860DCFE li r3, 0xFFFFDCFE 00001220 4E800020 blr 00001224 00000000 .invalid 00001228 00002040 .invalid 0000122C 00000600 .invalid 00001230 00000000 .invalid 00001234 00000008 .invalid 00001238 000F4344 .invalid 0000123C 47657453 .invalid sc 00001240 696D696C xori r13, r11, 0x696C 00001244 61726974 ori r18, r11, 0x6974 00001248 79000000 .invalid fn0000124C: 0000124C 2C880000 cmpwi cr1, r8, 0 00001250 7C0802A6 mflr r0 00001254 BFC1FFF8 stmw [r1 - 0x0008], r30 00001258 90010008 stw [r1 + 0x0008], r0 0000125C 9421FFB0 stwu [r1 - 0x0050], r1 00001260 90610068 stw [r1 + 0x0068], r3 00001264 9081006C stw [r1 + 0x006C], r4 00001268 90A10070 stw [r1 + 0x0070], r5 0000126C 90C10074 stw [r1 + 0x0074], r6 00001270 90E10078 stw [r1 + 0x0078], r7 00001274 9101007C stw [r1 + 0x007C], r8 00001278 3D20E100 lis r9, 0xE100 0000127C 38600000 li r3, 0x0000 00001280 40860010 bne cr1, +0x00000010 /* 00001290 */ 00001284 30210050 addic r1, r1, 80 00001288 3860FFCE li r3, 0xFFFFFFCE 0000128C 4E800020 blr label00001290: 00001290 81850000 lwz r12, [r5] 00001294 83E40000 lwz r31, [r4] 00001298 5580000E rlwinm r0, r12, 0, 0, 7 0000129C 7C804840 cmpl cr1, r0, r9 000012A0 ABFF0022 lha r31, [r31 + 0x0022] 000012A4 31650004 addic r11, r5, 4 000012A8 33FF0003 addic r31, r31, 3 000012AC 57FF003A rlwinm r31, r31, 0, 0, 29 000012B0 7FFF1670 srawi r31, r31, 2 000012B4 7FFE0734 extsh r30, r31 000012B8 3FE0E000 lis r31, 0xE000 000012BC 7C00F840 cmpl r0, r31 000012C0 3BE50000 addi r31, r5, 0x0000 000012C4 38A10070 addi r5, r1, 0x0070 000012C8 5589023E rlwinm r9, r12, 0, 8, 31 000012CC 41860014 beq cr1, +0x00000014 /* 000012E0 */ 000012D0 3D40F000 lis r10, 0xF000 000012D4 7C805040 cmpl cr1, r0, r10 000012D8 558A047E rlwinm r10, r12, 0, 17, 31 000012DC 4082001C bne +0x0000001C /* 000012F8 */ label000012E0: 000012E0 2C090000 cmpwi r9, 0 000012E4 41820030 beq +0x00000030 /* 00001314 */ 000012E8 BBC10048 lmw r30, [r1 + 0x0048] 000012EC 30210050 addic r1, r1, 80 000012F0 91280000 stw [r8], r9 000012F4 4E800020 blr label000012F8: 000012F8 518AFA61 rlwimi. r10, r12, 31, 9, 16 000012FC 40860018 bne cr1, +0x00000018 /* 00001314 */ 00001300 41820014 beq +0x00000014 /* 00001314 */ 00001304 BBC10048 lmw r30, [r1 + 0x0048] 00001308 30210050 addic r1, r1, 80 0000130C 91480000 stw [r8], r10 00001310 4E800020 blr label00001314: 00001314 38640000 addi r3, r4, 0x0000 00001318 91610070 stw [r1 + 0x0070], r11 0000131C 30800000 addic r4, r0, 0 00001320 391E0000 addi r8, r30, 0x0000 00001324 48000071 bl +0x00000070 /* 00001394 */ 00001328 7C630735 extsh. r3, r3 0000132C 80E10070 lwz r7, [r1 + 0x0070] 00001330 8101007C lwz r8, [r1 + 0x007C] 00001334 40800014 bge +0x00000014 /* 00001348 */ 00001338 3860DD00 li r3, 0xFFFFDD00 0000133C 81810058 lwz r12, [r1 + 0x0058] 00001340 30210050 addic r1, r1, 80 00001344 48000014 b +0x00000014 /* 00001358 */ label00001348: 00001348 7FFF3810 subfc r31, r31, r7 0000134C 93E80000 stw [r8], r31 00001350 81810058 lwz r12, [r1 + 0x0058] 00001354 30210050 addic r1, r1, 80 label00001358: 00001358 7D8803A6 mtlr r12 0000135C BBC1FFF8 lmw r30, [r1 - 0x0008] 00001360 4E800020 blr 00001364 00000000 .invalid 00001368 00002041 .invalid 0000136C 80020601 lwz r0, [r2 + 0x0601] 00001370 00000000 .invalid 00001374 00000118 .invalid 00001378 00184344 .invalid 0000137C 47657443 .invalid sc 00001380 6F6D7072 xoris r13, r27, 0x7072 00001384 65737365 oris r19, r11, 0x7365 00001388 64496D61 oris r9, r2, 0x6D61 0000138C 67655369 oris r5, r27, 0x5369 00001390 7A650000 .invalid fn00001394: 00001394 BF21FFE4 stmw [r1 - 0x001C], r25 00001398 7C0802A6 mflr r0 0000139C 80C30000 lwz r6, [r3] 000013A0 90010008 stw [r1 + 0x0008], r0 000013A4 7D800026 mfcr r12 000013A8 91810004 stw [r1 + 0x0004], r12 000013AC 3B200000 li r25, 0x0000 000013B0 3B650000 addi r27, r5, 0x0000 000013B4 7D1A0734 extsh r26, r8 000013B8 54800006 rlwinm r0, r4, 0, 0, 3 000013BC 809B0000 lwz r4, [r27] 000013C0 3B870000 addi r28, r7, 0x0000 000013C4 9421FFA0 stwu [r1 - 0x0060], r1 000013C8 90810038 stw [r1 + 0x0038], r4 000013CC A8860020 lha r4, [r6 + 0x0020] 000013D0 3CC0F000 lis r6, 0xF000 000013D4 7C003040 cmpl r0, r6 000013D8 30040003 addic r0, r4, 3 000013DC 5400003A rlwinm r0, r0, 0, 0, 29 000013E0 7C001670 srawi r0, r0, 2 000013E4 7C1D0734 extsh r29, r0 000013E8 57BF2834 rlwinm r31, r29, 5, 0, 26 000013EC 3860FFFF li r3, 0xFFFFFFFF 000013F0 40820010 bne +0x00000010 /* 00001400 */ 000013F4 BB210044 lmw r25, [r1 + 0x0044] 000013F8 30210060 addic r1, r1, 96 000013FC 4E800020 blr label00001400: 00001400 2C1A0000 cmpwi r26, 0 00001404 2D9C0000 cmpwi cr3, r28, 0 00001408 3BC00000 li r30, 0x0000 0000140C 40810170 ble +0x00000170 /* 0000157C */ 00001410 2E1D0000 cmpwi cr4, r29, 0 label00001414: 00001414 418E0030 beq cr3, +0x00000030 /* 00001444 */ 00001418 807C0000 lwz r3, [r28] 0000141C 30A10038 addic r5, r1, 56 00001420 2C030000 cmpwi r3, 0 00001424 38800FE0 li r4, 0x0FE0 00001428 38DF0000 addi r6, r31, 0x0000 0000142C 41820018 beq +0x00000018 /* 00001444 */ 00001430 80FC0004 lwz r7, [r28 + 0x0004] 00001434 48000999 bl +0x00000998 /* 00001DCC */ 00001438 80410014 lwz r2, [r1 + 0x0014] 0000143C 2C830000 cmpwi cr1, r3, 0 00001440 40860100 bne cr1, +0x00000100 /* 00001540 */ label00001444: 00001444 301E0001 addic r0, r30, 1 00001448 7C1E0734 extsh r30, r0 0000144C 7C1ED000 cmp r30, r26 00001450 39400000 li r10, 0x0000 00001454 40910110 ble cr4, +0x00000110 /* 00001564 */ 00001458 80810038 lwz r4, [r1 + 0x0038] label0000145C: 0000145C 88E40000 lbz r7, [r4] 00001460 54E00634 rlwinm r0, r7, 0, 24, 26 00001464 2F800080 cmpwi cr7, r0, 128 00001468 2C8000E0 cmpwi cr1, r0, 224 0000146C 2F0000A0 cmpwi cr6, r0, 160 00001470 2E8000C0 cmpwi cr5, r0, 192 00001474 419E00B4 beq cr7, +0x000000B4 /* 00001528 */ 00001478 54E006FE rlwinm r0, r7, 0, 27, 31 0000147C 7C0A0014 addc r0, r10, r0 00001480 419A0098 beq cr6, +0x00000098 /* 00001518 */ 00001484 54E006FE rlwinm r0, r7, 0, 27, 31 00001488 30C00001 addic r6, r0, 1 0000148C 31240005 addic r9, r4, 5 00001490 41960070 beq cr5, +0x00000070 /* 00001500 */ 00001494 7CE02120 mtcrf 0x02, r7 00001498 30C40020 addic r6, r4, 32 0000149C 30040004 addic r0, r4, 4 000014A0 41860030 beq cr1, +0x00000030 /* 000014D0 */ 000014A4 80040000 lwz r0, [r4] 000014A8 30840008 addic r4, r4, 8 000014AC 5400A33E rlwinm r0, r0, 20, 12, 31 000014B0 7C001120 mtcrf 0x01, r0 000014B4 409C0094 bge cr7, +0x00000094 /* 00001548 */ 000014B8 90810038 stw [r1 + 0x0038], r4 000014BC 300A0001 addic r0, r10, 1 000014C0 7C0A0734 extsh r10, r0 000014C4 7C8AE800 cmp cr1, r10, r29 000014C8 4184FF94 blt cr1, -0x0000006C /* 0000145C */ 000014CC 4800009C b +0x0000009C /* 00001568 */ label000014D0: 000014D0 30840002 addic r4, r4, 2 000014D4 4C980000 mcrf cr1, cr6 000014D8 40870014 bns cr1, +0x00000014 /* 000014EC */ 000014DC 90810038 stw [r1 + 0x0038], r4 000014E0 300AFFFF subic r0, r10, 1 000014E4 7C0A0734 extsh r10, r0 000014E8 48000068 b +0x00000068 /* 00001550 */ label000014EC: 000014EC 90010038 stw [r1 + 0x0038], r0 000014F0 30800000 addic r4, r0, 0 000014F4 300AFFFF subic r0, r10, 1 000014F8 7C0A0734 extsh r10, r0 000014FC 48000054 b +0x00000054 /* 00001550 */ label00001500: 00001500 54C4103A rlwinm r4, r6, 2, 0, 29 00001504 7C0A0014 addc r0, r10, r0 00001508 7C892014 addc r4, r9, r4 0000150C 90810038 stw [r1 + 0x0038], r4 00001510 7C0A0734 extsh r10, r0 00001514 4800003C b +0x0000003C /* 00001550 */ label00001518: 00001518 30840003 addic r4, r4, 3 0000151C 90810038 stw [r1 + 0x0038], r4 00001520 7C0A0734 extsh r10, r0 00001524 4800002C b +0x0000002C /* 00001550 */ label00001528: 00001528 54E006FE rlwinm r0, r7, 0, 27, 31 0000152C 7C0A0014 addc r0, r10, r0 00001530 30840001 addic r4, r4, 1 00001534 90810038 stw [r1 + 0x0038], r4 00001538 7C0A0734 extsh r10, r0 0000153C 48000014 b +0x00000014 /* 00001550 */ label00001540: 00001540 3860FFFF li r3, 0xFFFFFFFF 00001544 4800003C b +0x0000003C /* 00001580 */ label00001548: 00001548 90C10038 stw [r1 + 0x0038], r6 0000154C 38860000 addi r4, r6, 0x0000 label00001550: 00001550 300A0001 addic r0, r10, 1 00001554 7C0A0734 extsh r10, r0 00001558 7C8AE800 cmp cr1, r10, r29 0000155C 4184FF00 blt cr1, -0x00000100 /* 0000145C */ 00001560 48000008 b +0x00000008 /* 00001568 */ label00001564: 00001564 80810038 lwz r4, [r1 + 0x0038] label00001568: 00001568 801B0000 lwz r0, [r27] 0000156C 909B0000 stw [r27], r4 00001570 7C002010 subfc r0, r0, r4 00001574 7F20C814 addc r25, r0, r25 00001578 4180FE9C blt -0x00000164 /* 00001414 */ label0000157C: 0000157C 38790000 addi r3, r25, 0x0000 label00001580: 00001580 81810064 lwz r12, [r1 + 0x0064] 00001584 80010068 lwz r0, [r1 + 0x0068] 00001588 7D818120 mtcrf 0x18, r12 0000158C 30210060 addic r1, r1, 96 00001590 7C0803A6 mtlr r0 00001594 BB21FFE4 lmw r25, [r1 - 0x001C] 00001598 4E800020 blr 0000159C 00000000 .invalid 000015A0 00002043 .invalid 000015A4 80070600 lwz r0, [r7 + 0x0600] 000015A8 00000000 .invalid 000015AC 00000208 .invalid 000015B0 000A536B .invalid 000015B4 69705374 xori r16, r11, 0x5374 000015B8 72697073 andi. r9, r19, 0x7073 fn000015BC: 000015BC BE81FFD0 stmw [r1 - 0x0030], r20 000015C0 7C0802A6 mflr r0 000015C4 2F070000 cmpwi cr6, r7, 0 000015C8 7D800026 mfcr r12 000015CC 91810004 stw [r1 + 0x0004], r12 000015D0 90010008 stw [r1 + 0x0008], r0 000015D4 9421FF80 stwu [r1 - 0x0080], r1 000015D8 90C100A4 stw [r1 + 0x00A4], r6 000015DC 80C100B8 lwz r6, [r1 + 0x00B8] 000015E0 90610098 stw [r1 + 0x0098], r3 000015E4 9081009C stw [r1 + 0x009C], r4 000015E8 910100AC stw [r1 + 0x00AC], r8 000015EC 912100B0 stw [r1 + 0x00B0], r9 000015F0 914100B4 stw [r1 + 0x00B4], r10 000015F4 90A100A0 stw [r1 + 0x00A0], r5 000015F8 90E100A8 stw [r1 + 0x00A8], r7 000015FC 81660004 lwz r11, [r6 + 0x0004] 00001600 80670000 lwz r3, [r7] 00001604 80C60000 lwz r6, [r6] 00001608 2C030000 cmpwi r3, 0 0000160C 91610040 stw [r1 + 0x0040], r11 00001610 90C1003C stw [r1 + 0x003C], r6 00001614 3AE00000 li r23, 0x0000 00001618 419A0044 beq cr6, +0x00000044 /* 0000165C */ 0000161C 41820040 beq +0x00000040 /* 0000165C */ 00001620 80E70004 lwz r7, [r7 + 0x0004] 00001624 38A100A0 addi r5, r1, 0x00A0 00001628 38800FE0 li r4, 0x0FE0 0000162C 38C00004 li r6, 0x0004 00001630 4800079D bl +0x0000079C /* 00001DCC */ 00001634 80410014 lwz r2, [r1 + 0x0014] 00001638 2F030000 cmpwi cr6, r3, 0 0000163C 419A001C beq cr6, +0x0000001C /* 00001658 */ label00001640: 00001640 3AE0DCFA li r23, 0xFFFFDCFA 00001644 80C100BC lwz r6, [r1 + 0x00BC] 00001648 2C060000 cmpwi r6, 0 0000164C 80660000 lwz r3, [r6] label00001650: 00001650 2F030000 cmpwi cr6, r3, 0 00001654 48000460 b +0x00000460 /* 00001AB4 */ label00001658: 00001658 80A100A0 lwz r5, [r1 + 0x00A0] label0000165C: 0000165C 80650000 lwz r3, [r5] 00001660 3D80F000 lis r12, 0xF000 00001664 54660006 rlwinm r6, r3, 0, 0, 3 00001668 7F066040 cmpl cr6, r6, r12 0000166C 31650004 addic r11, r5, 4 00001670 916100A0 stw [r1 + 0x00A0], r11 00001674 90610038 stw [r1 + 0x0038], r3 00001678 409A0010 bne cr6, +0x00000010 /* 00001688 */ 0000167C 3AE0FFCE li r23, 0xFFFFFFCE 00001680 80C100BC lwz r6, [r1 + 0x00BC] 00001684 48000424 b +0x00000424 /* 00001AA8 */ label00001688: 00001688 80C100B4 lwz r6, [r1 + 0x00B4] 0000168C 82A100AC lwz r21, [r1 + 0x00AC] 00001690 2F060000 cmpwi cr6, r6, 0 00001694 80660000 lwz r3, [r6] 00001698 3B200004 li r25, 0x0004 0000169C 2C030000 cmpwi r3, 0 000016A0 31750004 addic r11, r21, 4 000016A4 419A003C beq cr6, +0x0000003C /* 000016E0 */ 000016A8 41820038 beq +0x00000038 /* 000016E0 */ 000016AC 80E60004 lwz r7, [r6 + 0x0004] 000016B0 30A10038 addic r5, r1, 56 000016B4 38800FE0 li r4, 0x0FE0 000016B8 38C00004 li r6, 0x0004 000016BC 48000711 bl +0x00000710 /* 00001DCC */ 000016C0 80410014 lwz r2, [r1 + 0x0014] 000016C4 2F030000 cmpwi cr6, r3, 0 000016C8 419A001C beq cr6, +0x0000001C /* 000016E4 */ 000016CC 3AE0DCFA li r23, 0xFFFFDCFA 000016D0 80C100BC lwz r6, [r1 + 0x00BC] 000016D4 2C060000 cmpwi r6, 0 000016D8 80660000 lwz r3, [r6] 000016DC 4BFFFF74 b -0x0000008C /* 00001650 */ label000016E0: 000016E0 3AAB0000 addi r21, r11, 0x0000 label000016E4: 000016E4 80C100BC lwz r6, [r1 + 0x00BC] 000016E8 2C060000 cmpwi r6, 0 000016EC 80660000 lwz r3, [r6] 000016F0 2F030000 cmpwi cr6, r3, 0 000016F4 41820040 beq +0x00000040 /* 00001734 */ 000016F8 419A003C beq cr6, +0x0000003C /* 00001734 */ 000016FC 80E60004 lwz r7, [r6 + 0x0004] 00001700 38800FA0 li r4, 0x0FA0 00001704 38A00000 li r5, 0x0000 00001708 38C00000 li r6, 0x0000 0000170C 480006C1 bl +0x000006C0 /* 00001DCC */ 00001710 80410014 lwz r2, [r1 + 0x0014] 00001714 2F030000 cmpwi cr6, r3, 0 00001718 419A001C beq cr6, +0x0000001C /* 00001734 */ label0000171C: 0000171C 3AE0DCF9 li r23, 0xFFFFDCF9 00001720 80C100BC lwz r6, [r1 + 0x00BC] 00001724 2C060000 cmpwi r6, 0 00001728 80660000 lwz r3, [r6] 0000172C 2F030000 cmpwi cr6, r3, 0 00001730 48000384 b +0x00000384 /* 00001AB4 */ label00001734: 00001734 A861003C lha r3, [r1 + 0x003C] 00001738 2F030000 cmpwi cr6, r3, 0 0000173C 40980008 bge cr6, +0x00000008 /* 00001744 */ 00001740 38770000 addi r3, r23, 0x0000 label00001744: 00001744 7C631670 srawi r3, r3, 2 00001748 7C7A0734 extsh r26, r3 0000174C 806100A8 lwz r3, [r1 + 0x00A8] 00001750 80C1009C lwz r6, [r1 + 0x009C] 00001754 81830000 lwz r12, [r3] 00001758 81660000 lwz r11, [r6] 0000175C 2F030000 cmpwi cr6, r3, 0 00001760 A8CB0022 lha r6, [r11 + 0x0022] 00001764 AB0B0020 lha r24, [r11 + 0x0020] 00001768 30C60003 addic r6, r6, 3 0000176C 31780003 addic r11, r24, 3 00001770 556B003A rlwinm r11, r11, 0, 0, 29 00001774 7D6B1670 srawi r11, r11, 2 00001778 54C6003A rlwinm r6, r6, 0, 0, 29 0000177C 7D740734 extsh r20, r11 00001780 7CC61670 srawi r6, r6, 2 00001784 2C0C0000 cmpwi r12, 0 00001788 7CDC0734 extsh r28, r6 0000178C 3B770000 addi r27, r23, 0x0000 00001790 56962834 rlwinm r22, r20, 5, 0, 26 00001794 419A0014 beq cr6, +0x00000014 /* 000017A8 */ 00001798 41820010 beq +0x00000010 /* 000017A8 */ 0000179C 806100A4 lwz r3, [r1 + 0x00A4] 000017A0 7C161800 cmp r22, r3 000017A4 4181FE9C bgt -0x00000164 /* 00001640 */ label000017A8: 000017A8 2F1C0000 cmpwi cr6, r28, 0 000017AC 2E140000 cmpwi cr4, r20, 0 000017B0 3BB70000 addi r29, r23, 0x0000 000017B4 409901AC ble cr6, +0x000001AC /* 00001960 */ 000017B8 816100A8 lwz r11, [r1 + 0x00A8] 000017BC 2F0B0000 cmpwi cr6, r11, 0 000017C0 48000010 b +0x00000010 /* 000017D0 */ label000017C4: 000017C4 419A019C beq cr6, +0x0000019C /* 00001960 */ 000017C8 816100A8 lwz r11, [r1 + 0x00A8] 000017CC 2F0B0000 cmpwi cr6, r11, 0 label000017D0: 000017D0 806B0000 lwz r3, [r11] 000017D4 2C030000 cmpwi r3, 0 000017D8 419A0028 beq cr6, +0x00000028 /* 00001800 */ 000017DC 38A100A0 addi r5, r1, 0x00A0 000017E0 38800FE0 li r4, 0x0FE0 000017E4 38D60000 addi r6, r22, 0x0000 000017E8 41820018 beq +0x00000018 /* 00001800 */ 000017EC 80EB0004 lwz r7, [r11 + 0x0004] 000017F0 480005DD bl +0x000005DC /* 00001DCC */ 000017F4 80410014 lwz r2, [r1 + 0x0014] 000017F8 2F030000 cmpwi cr6, r3, 0 000017FC 409AFE44 bne cr6, -0x000001BC /* 00001640 */ label00001800: 00001800 816100B4 lwz r11, [r1 + 0x00B4] 00001804 80A100A0 lwz r5, [r1 + 0x00A0] 00001808 7E9DD000 cmp cr5, r29, r26 0000180C 2C0B0000 cmpwi r11, 0 00001810 3BF70000 addi r31, r23, 0x0000 00001814 3BC50000 addi r30, r5, 0x0000 00001818 40910074 ble cr4, +0x00000074 /* 0000188C */ label0000181C: 0000181C 899E0000 lbz r12, [r30] 00001820 55830634 rlwinm r3, r12, 0, 24, 26 00001824 2F030080 cmpwi cr6, r3, 128 00001828 2F8300E0 cmpwi cr7, r3, 224 0000182C 2C8300A0 cmpwi cr1, r3, 160 00001830 2D8300C0 cmpwi cr3, r3, 192 00001834 419A020C beq cr6, +0x0000020C /* 00001A40 */ 00001838 558306FE rlwinm r3, r12, 0, 27, 31 0000183C 7C7F1814 addc r3, r31, r3 00001840 418601F4 beq cr1, +0x000001F4 /* 00001A34 */ 00001844 558606FE rlwinm r6, r12, 0, 27, 31 00001848 30E60001 addic r7, r6, 1 0000184C 307E0005 addic r3, r30, 5 00001850 418E01D0 beq cr3, +0x000001D0 /* 00001A20 */ 00001854 7D802120 mtcrf 0x02, r12 00001858 30DE0020 addic r6, r30, 32 0000185C 307E0004 addic r3, r30, 4 00001860 419E01A8 beq cr7, +0x000001A8 /* 00001A08 */ 00001864 807E0000 lwz r3, [r30] 00001868 33DE0008 addic r30, r30, 8 0000186C 5463A33E rlwinm r3, r3, 20, 12, 31 00001870 7C601120 mtcrf 0x01, r3 00001874 419C0008 blt cr7, +0x00000008 /* 0000187C */ 00001878 3BC60000 addi r30, r6, 0x0000 label0000187C: 0000187C 307F0001 addic r3, r31, 1 00001880 7C7F0734 extsh r31, r3 00001884 7F9FA000 cmp cr7, r31, r20 00001888 419CFF94 blt cr7, -0x0000006C /* 0000181C */ label0000188C: 0000188C 7FE5F010 subfc r31, r5, r30 00001890 41940068 blt cr5, +0x00000068 /* 000018F8 */ 00001894 806B0000 lwz r3, [r11] 00001898 38950000 addi r4, r21, 0x0000 0000189C 2F030000 cmpwi cr6, r3, 0 000018A0 41820038 beq +0x00000038 /* 000018D8 */ 000018A4 38DF0000 addi r6, r31, 0x0000 000018A8 419A0030 beq cr6, +0x00000030 /* 000018D8 */ 000018AC 80EB0004 lwz r7, [r11 + 0x0004] 000018B0 38800FE0 li r4, 0x0FE0 000018B4 48000519 bl +0x00000518 /* 00001DCC */ 000018B8 80410014 lwz r2, [r1 + 0x0014] 000018BC 2F030000 cmpwi cr6, r3, 0 000018C0 419A002C beq cr6, +0x0000002C /* 000018EC */ 000018C4 3AE0DCFA li r23, 0xFFFFDCFA 000018C8 80C100BC lwz r6, [r1 + 0x00BC] 000018CC 2C060000 cmpwi r6, 0 000018D0 80660000 lwz r3, [r6] 000018D4 4BFFFD7C b -0x00000284 /* 00001650 */ label000018D8: 000018D8 38650000 addi r3, r5, 0x0000 000018DC 38BF0000 addi r5, r31, 0x0000 000018E0 480034A1 bl +0x000034A0 /* 00004D80 */ 000018E4 80410014 lwz r2, [r1 + 0x0014] 000018E8 7EB5F814 addc r21, r21, r31 label000018EC: 000018EC 307B0004 addic r3, r27, 4 000018F0 7F3FC814 addc r25, r31, r25 000018F4 7C7B0734 extsh r27, r3 label000018F8: 000018F8 806100BC lwz r3, [r1 + 0x00BC] 000018FC A8C10040 lha r6, [r1 + 0x0040] 00001900 2F030000 cmpwi cr6, r3, 0 00001904 7CDF1670 srawi r31, r6, 2 00001908 93C100A0 stw [r1 + 0x00A0], r30 0000190C 83C30000 lwz r30, [r3] 00001910 387D0000 addi r3, r29, 0x0000 00001914 389F0000 addi r4, r31, 0x0000 00001918 419A0034 beq cr6, +0x00000034 /* 0000194C */ 0000191C 48003195 bl +0x00003194 /* 00004AB0 */ 00001920 80410014 lwz r2, [r1 + 0x0014] 00001924 816100BC lwz r11, [r1 + 0x00BC] 00001928 38C30000 addi r6, r3, 0x0000 0000192C 387E0000 addi r3, r30, 0x0000 00001930 38800FA0 li r4, 0x0FA0 00001934 80EB0004 lwz r7, [r11 + 0x0004] 00001938 38A00001 li r5, 0x0001 0000193C 48000491 bl +0x00000490 /* 00001DCC */ 00001940 80410014 lwz r2, [r1 + 0x0014] 00001944 2F030000 cmpwi cr6, r3, 0 00001948 409AFDD4 bne cr6, -0x0000022C /* 0000171C */ label0000194C: 0000194C 7F1DF800 cmp cr6, r29, r31 00001950 307D0001 addic r3, r29, 1 00001954 7C7D0734 extsh r29, r3 00001958 7C1DE000 cmp r29, r28 0000195C 4180FE68 blt -0x00000198 /* 000017C4 */ label00001960: 00001960 81610038 lwz r11, [r1 + 0x0038] 00001964 80C100B4 lwz r6, [r1 + 0x00B4] 00001968 532B023E rlwimi r11, r25, 0, 8, 31 0000196C 2F060000 cmpwi cr6, r6, 0 00001970 91610038 stw [r1 + 0x0038], r11 00001974 80660000 lwz r3, [r6] 00001978 2C030000 cmpwi r3, 0 0000197C 419A00D8 beq cr6, +0x000000D8 /* 00001A54 */ 00001980 418200D4 beq +0x000000D4 /* 00001A54 */ 00001984 80E60004 lwz r7, [r6 + 0x0004] 00001988 38800FE0 li r4, 0x0FE0 0000198C 38A00000 li r5, 0x0000 00001990 38C00000 li r6, 0x0000 00001994 48000439 bl +0x00000438 /* 00001DCC */ 00001998 80410014 lwz r2, [r1 + 0x0014] 0000199C 2F030000 cmpwi cr6, r3, 0 000019A0 409AFCA0 bne cr6, -0x00000360 /* 00001640 */ 000019A4 806100B4 lwz r3, [r1 + 0x00B4] 000019A8 30A10038 addic r5, r1, 56 000019AC 80E30004 lwz r7, [r3 + 0x0004] 000019B0 80630000 lwz r3, [r3] 000019B4 38800FE0 li r4, 0x0FE0 000019B8 38C00004 li r6, 0x0004 000019BC 48000411 bl +0x00000410 /* 00001DCC */ 000019C0 80410014 lwz r2, [r1 + 0x0014] 000019C4 2F030000 cmpwi cr6, r3, 0 000019C8 409AFC78 bne cr6, -0x00000388 /* 00001640 */ 000019CC 806100B4 lwz r3, [r1 + 0x00B4] 000019D0 38800FE0 li r4, 0x0FE0 000019D4 80E30004 lwz r7, [r3 + 0x0004] 000019D8 80630000 lwz r3, [r3] 000019DC 38A00000 li r5, 0x0000 000019E0 38D90000 addi r6, r25, 0x0000 000019E4 480003E9 bl +0x000003E8 /* 00001DCC */ 000019E8 80410014 lwz r2, [r1 + 0x0014] 000019EC 2F030000 cmpwi cr6, r3, 0 000019F0 419A006C beq cr6, +0x0000006C /* 00001A5C */ 000019F4 3AE0DCFA li r23, 0xFFFFDCFA 000019F8 80C100BC lwz r6, [r1 + 0x00BC] 000019FC 2C060000 cmpwi r6, 0 00001A00 80660000 lwz r3, [r6] 00001A04 4BFFFC4C b -0x000003B4 /* 00001650 */ label00001A08: 00001A08 33DE0002 addic r30, r30, 2 00001A0C 419B0008 bso cr6, +0x00000008 /* 00001A14 */ 00001A10 3BC30000 addi r30, r3, 0x0000 label00001A14: 00001A14 307FFFFF subic r3, r31, 1 00001A18 7C7F0734 extsh r31, r3 00001A1C 4BFFFE60 b -0x000001A0 /* 0000187C */ label00001A20: 00001A20 7CDF3014 addc r6, r31, r6 00001A24 54EC103A rlwinm r12, r7, 2, 0, 29 00001A28 7FC36014 addc r30, r3, r12 00001A2C 7CDF0734 extsh r31, r6 00001A30 4BFFFE4C b -0x000001B4 /* 0000187C */ label00001A34: 00001A34 33DE0003 addic r30, r30, 3 00001A38 7C7F0734 extsh r31, r3 00001A3C 4BFFFE40 b -0x000001C0 /* 0000187C */ label00001A40: 00001A40 558306FE rlwinm r3, r12, 0, 27, 31 00001A44 7C7F1814 addc r3, r31, r3 00001A48 33DE0001 addic r30, r30, 1 00001A4C 7C7F0734 extsh r31, r3 00001A50 4BFFFE2C b -0x000001D4 /* 0000187C */ label00001A54: 00001A54 806100AC lwz r3, [r1 + 0x00AC] 00001A58 91630000 stw [r3], r11 label00001A5C: 00001A5C 806100B8 lwz r3, [r1 + 0x00B8] 00001A60 574B103A rlwinm r11, r26, 2, 0, 29 00001A64 A8C30000 lha r6, [r3] 00001A68 7CCB3010 subfc r6, r11, r6 00001A6C B0C30000 sth [r3], r6 00001A70 806100B8 lwz r3, [r1 + 0x00B8] 00001A74 A8C30004 lha r6, [r3 + 0x0004] 00001A78 7CCB3010 subfc r6, r11, r6 00001A7C B0C30004 sth [r3 + 0x0004], r6 00001A80 8061009C lwz r3, [r1 + 0x009C] 00001A84 80630000 lwz r3, [r3] 00001A88 B3630022 sth [r3 + 0x0022], r27 00001A8C 8061009C lwz r3, [r1 + 0x009C] 00001A90 80630000 lwz r3, [r3] 00001A94 B3030020 sth [r3 + 0x0020], r24 00001A98 8061009C lwz r3, [r1 + 0x009C] 00001A9C 80630000 lwz r3, [r3] 00001AA0 9323002C stw [r3 + 0x002C], r25 00001AA4 80C100BC lwz r6, [r1 + 0x00BC] label00001AA8: 00001AA8 2C060000 cmpwi r6, 0 00001AAC 80660000 lwz r3, [r6] 00001AB0 2F030000 cmpwi cr6, r3, 0 label00001AB4: 00001AB4 41820020 beq +0x00000020 /* 00001AD4 */ 00001AB8 419A001C beq cr6, +0x0000001C /* 00001AD4 */ 00001ABC 80E60004 lwz r7, [r6 + 0x0004] 00001AC0 38800FA0 li r4, 0x0FA0 00001AC4 38A00002 li r5, 0x0002 00001AC8 38C00000 li r6, 0x0000 00001ACC 48000301 bl +0x00000300 /* 00001DCC */ 00001AD0 80410014 lwz r2, [r1 + 0x0014] label00001AD4: 00001AD4 38770000 addi r3, r23, 0x0000 00001AD8 81810084 lwz r12, [r1 + 0x0084] 00001ADC 80010088 lwz r0, [r1 + 0x0088] 00001AE0 7D818120 mtcrf 0x18, r12 00001AE4 30210080 addic r1, r1, 128 00001AE8 7C0803A6 mtlr r0 00001AEC BA81FFD0 lmw r20, [r1 - 0x0030] 00001AF0 4E800020 blr 00001AF4 00000000 .invalid 00001AF8 00002043 .invalid 00001AFC 800C0801 lwz r0, [r12 + 0x0801] 00001B00 00000000 .invalid 00001B04 00000538 .invalid 00001B08 000B4344 .invalid 00001B0C 5472696D rlwinm. r18, r3, 13, 5, 22 00001B10 496D6167 bla 0x016D6164 /* 00001B14 65000000 oris r0, r8, 0x0000 00001B18 38600000 li r3, 0x0000 00001B1C 4E800020 blr 00001B20 00000000 .invalid 00001B24 00002040 .invalid 00001B28 00000200 .invalid 00001B2C 00000000 .invalid 00001B30 00000008 .invalid 00001B34 000B4344 .invalid 00001B38 436F6465 bdzl cr3, +0x00006464 /* 00007F9C */ 00001B3C 63427573 ori r2, r26, 0x7573 00001B40 79000000 .invalid 00001B44 00000000 .invalid fn00001B48: 00001B48 81820000 lwz r12, [r2] 00001B4C 90410014 stw [r1 + 0x0014], r2 00001B50 800C0000 lwz r0, [r12] 00001B54 804C0004 lwz r2, [r12 + 0x0004] 00001B58 7C0903A6 mtctr r0 00001B5C 4E800420 bctr 00001B60 00000000 .invalid 00001B64 000C8000 .invalid 00001B68 00000000 .invalid fn00001B6C: 00001B6C 81820004 lwz r12, [r2 + 0x0004] 00001B70 90410014 stw [r1 + 0x0014], r2 00001B74 800C0000 lwz r0, [r12] 00001B78 804C0004 lwz r2, [r12 + 0x0004] 00001B7C 7C0903A6 mtctr r0 00001B80 4E800420 bctr 00001B84 00000000 .invalid 00001B88 000C8000 .invalid 00001B8C 00000000 .invalid fn00001B90: 00001B90 81820008 lwz r12, [r2 + 0x0008] 00001B94 90410014 stw [r1 + 0x0014], r2 00001B98 800C0000 lwz r0, [r12] 00001B9C 804C0004 lwz r2, [r12 + 0x0004] 00001BA0 7C0903A6 mtctr r0 00001BA4 4E800420 bctr 00001BA8 00000000 .invalid 00001BAC 000C8000 .invalid 00001BB0 00000000 .invalid fn00001BB4: 00001BB4 81820010 lwz r12, [r2 + 0x0010] 00001BB8 90410014 stw [r1 + 0x0014], r2 00001BBC 800C0000 lwz r0, [r12] 00001BC0 804C0004 lwz r2, [r12 + 0x0004] 00001BC4 7C0903A6 mtctr r0 00001BC8 4E800420 bctr 00001BCC 00000000 .invalid 00001BD0 000C8000 .invalid 00001BD4 00000000 .invalid fn00001BD8: 00001BD8 8182001C lwz r12, [r2 + 0x001C] 00001BDC 90410014 stw [r1 + 0x0014], r2 00001BE0 800C0000 lwz r0, [r12] 00001BE4 804C0004 lwz r2, [r12 + 0x0004] 00001BE8 7C0903A6 mtctr r0 00001BEC 4E800420 bctr 00001BF0 00000000 .invalid 00001BF4 000C8000 .invalid 00001BF8 00000000 .invalid fn00001BFC: 00001BFC 81820020 lwz r12, [r2 + 0x0020] 00001C00 90410014 stw [r1 + 0x0014], r2 00001C04 800C0000 lwz r0, [r12] 00001C08 804C0004 lwz r2, [r12 + 0x0004] 00001C0C 7C0903A6 mtctr r0 00001C10 4E800420 bctr 00001C14 00000000 .invalid 00001C18 000C8000 .invalid 00001C1C 00000000 .invalid fn00001C20: 00001C20 81820024 lwz r12, [r2 + 0x0024] 00001C24 90410014 stw [r1 + 0x0014], r2 00001C28 800C0000 lwz r0, [r12] 00001C2C 804C0004 lwz r2, [r12 + 0x0004] 00001C30 7C0903A6 mtctr r0 00001C34 4E800420 bctr 00001C38 00000000 .invalid 00001C3C 000C8000 .invalid 00001C40 00000000 .invalid fn00001C44: 00001C44 81820028 lwz r12, [r2 + 0x0028] 00001C48 90410014 stw [r1 + 0x0014], r2 00001C4C 800C0000 lwz r0, [r12] 00001C50 804C0004 lwz r2, [r12 + 0x0004] 00001C54 7C0903A6 mtctr r0 00001C58 4E800420 bctr 00001C5C 00000000 .invalid 00001C60 000C8000 .invalid 00001C64 00000000 .invalid fn00001C68: 00001C68 8182002C lwz r12, [r2 + 0x002C] 00001C6C 90410014 stw [r1 + 0x0014], r2 00001C70 800C0000 lwz r0, [r12] 00001C74 804C0004 lwz r2, [r12 + 0x0004] 00001C78 7C0903A6 mtctr r0 00001C7C 4E800420 bctr 00001C80 00000000 .invalid 00001C84 000C8000 .invalid 00001C88 00000000 .invalid fn00001C8C: 00001C8C 81820030 lwz r12, [r2 + 0x0030] 00001C90 90410014 stw [r1 + 0x0014], r2 00001C94 800C0000 lwz r0, [r12] 00001C98 804C0004 lwz r2, [r12 + 0x0004] 00001C9C 7C0903A6 mtctr r0 00001CA0 4E800420 bctr 00001CA4 00000000 .invalid 00001CA8 000C8000 .invalid 00001CAC 00000000 .invalid fn00001CB0: 00001CB0 81820034 lwz r12, [r2 + 0x0034] 00001CB4 90410014 stw [r1 + 0x0014], r2 00001CB8 800C0000 lwz r0, [r12] 00001CBC 804C0004 lwz r2, [r12 + 0x0004] 00001CC0 7C0903A6 mtctr r0 00001CC4 4E800420 bctr 00001CC8 00000000 .invalid 00001CCC 000C8000 .invalid 00001CD0 00000000 .invalid fn00001CD4: 00001CD4 81820038 lwz r12, [r2 + 0x0038] 00001CD8 90410014 stw [r1 + 0x0014], r2 00001CDC 800C0000 lwz r0, [r12] 00001CE0 804C0004 lwz r2, [r12 + 0x0004] 00001CE4 7C0903A6 mtctr r0 00001CE8 4E800420 bctr 00001CEC 00000000 .invalid 00001CF0 000C8000 .invalid 00001CF4 00000000 .invalid fn00001CF8: 00001CF8 8182003C lwz r12, [r2 + 0x003C] 00001CFC 90410014 stw [r1 + 0x0014], r2 00001D00 800C0000 lwz r0, [r12] 00001D04 804C0004 lwz r2, [r12 + 0x0004] 00001D08 7C0903A6 mtctr r0 00001D0C 4E800420 bctr 00001D10 00000000 .invalid 00001D14 000C8000 .invalid 00001D18 00000000 .invalid fn00001D1C: 00001D1C 800B0000 lwz r0, [r11] 00001D20 90410014 stw [r1 + 0x0014], r2 00001D24 7C0903A6 mtctr r0 00001D28 804B0004 lwz r2, [r11 + 0x0004] 00001D2C 7D6C5B78 mr r12, r11 00001D30 816B0008 lwz r11, [r11 + 0x0008] 00001D34 4E800420 bctr 00001D38 4E800020 blr 00001D3C 00000000 .invalid 00001D40 000C0000 .invalid 00001D44 00000000 .invalid 00001D48 00000000 .invalid 00001D4C 00000000 .invalid 00001D50 00000000 .invalid 00001D54 00000000 .invalid 00001D58 00000000 .invalid 00001D5C 00000000 .invalid fn00001D60: 00001D60 81820040 lwz r12, [r2 + 0x0040] 00001D64 90410014 stw [r1 + 0x0014], r2 00001D68 800C0000 lwz r0, [r12] 00001D6C 804C0004 lwz r2, [r12 + 0x0004] 00001D70 7C0903A6 mtctr r0 00001D74 4E800420 bctr 00001D78 00000000 .invalid 00001D7C 000C8000 .invalid 00001D80 00000000 .invalid fn00001D84: 00001D84 81820044 lwz r12, [r2 + 0x0044] 00001D88 90410014 stw [r1 + 0x0014], r2 00001D8C 800C0000 lwz r0, [r12] 00001D90 804C0004 lwz r2, [r12 + 0x0004] 00001D94 7C0903A6 mtctr r0 00001D98 4E800420 bctr 00001D9C 00000000 .invalid 00001DA0 000C8000 .invalid 00001DA4 00000000 .invalid fn00001DA8: 00001DA8 81820048 lwz r12, [r2 + 0x0048] 00001DAC 90410014 stw [r1 + 0x0014], r2 00001DB0 800C0000 lwz r0, [r12] 00001DB4 804C0004 lwz r2, [r12 + 0x0004] 00001DB8 7C0903A6 mtctr r0 00001DBC 4E800420 bctr 00001DC0 00000000 .invalid 00001DC4 000C8000 .invalid 00001DC8 00000000 .invalid fn00001DCC: 00001DCC 8182004C lwz r12, [r2 + 0x004C] 00001DD0 90410014 stw [r1 + 0x0014], r2 00001DD4 800C0000 lwz r0, [r12] 00001DD8 804C0004 lwz r2, [r12 + 0x0004] 00001DDC 7C0903A6 mtctr r0 00001DE0 4E800420 bctr 00001DE4 00000000 .invalid 00001DE8 000C8000 .invalid 00001DEC 00000000 .invalid 00001DF0 88630000 lbz r3, [r3] 00001DF4 4E800020 blr 00001DF8 00000000 .invalid 00001DFC 00002040 .invalid 00001E00 00000100 .invalid 00001E04 00000000 .invalid 00001E08 00000008 .invalid 00001E0C 00096D79 .invalid 00001E10 47657442 .invalid sc 00001E14 79746500 .invalid 00001E18 88030000 lbz r0, [r3] 00001E1C 88630001 lbz r3, [r3 + 0x0001] 00001E20 5400402E rlwinm r0, r0, 8, 0, 23 00001E24 7C031B78 or r3, r0, r3 00001E28 4E800020 blr 00001E2C 00000000 .invalid 00001E30 00002040 .invalid 00001E34 00000100 .invalid 00001E38 00000000 .invalid 00001E3C 00000014 .invalid 00001E40 000D6D79 .invalid 00001E44 47657448 .invalid sc 00001E48 616C6657 ori r12, r11, 0x6657 00001E4C 6F726400 xoris r18, r27, 0x6400 00001E50 88830002 lbz r4, [r3 + 0x0002] 00001E54 88030003 lbz r0, [r3 + 0x0003] 00001E58 88A30000 lbz r5, [r3] 00001E5C 88630001 lbz r3, [r3 + 0x0001] 00001E60 5484402E rlwinm r4, r4, 8, 0, 23 00001E64 7C800378 or r0, r4, r0 00001E68 54A4402E rlwinm r4, r5, 8, 0, 23 00001E6C 7C831B78 or r3, r4, r3 00001E70 5463801E rlwinm r3, r3, 16, 0, 15 00001E74 7C630378 or r3, r3, r0 00001E78 4E800020 blr 00001E7C 00000000 .invalid 00001E80 00002040 .invalid 00001E84 00000100 .invalid 00001E88 00000000 .invalid 00001E8C 0000002C .invalid 00001E90 00096D79 .invalid 00001E94 47657457 .invalid sc 00001E98 6F726400 xoris r18, r27, 0x6400 00001E9C 7CA51671 srawi r5, r5, 2 00001EA0 3063FFFC subic r3, r3, 4 00001EA4 30A5FFFF subic r5, r5, 1 00001EA8 41820014 beq +0x00000014 /* 00001EBC */ label00001EAC: 00001EAC 2C050000 cmpwi r5, 0 00001EB0 94830004 stwu [r3 + 0x0004], r4 00001EB4 30A5FFFF subic r5, r5, 1 00001EB8 4082FFF4 bne -0x0000000C /* 00001EAC */ label00001EBC: 00001EBC 4E800020 blr 00001EC0 00000000 .invalid 00001EC4 00002040 .invalid 00001EC8 00000300 .invalid 00001ECC 00000000 .invalid 00001ED0 00000024 .invalid 00001ED4 0008536F .invalid 00001ED8 6C696452 xoris r9, r3, 0x6452 00001EDC 756E0000 andis. r14, r11, 0x0000 fn00001EE0: 00001EE0 7D200E70 srawi r0, r9, 1 00001EE4 54A5043E rlwinm r5, r5, 0, 16, 31 00001EE8 54CB043E rlwinm r11, r6, 0, 16, 31 00001EEC 54E7043E rlwinm r7, r7, 0, 16, 31 00001EF0 550A043E rlwinm r10, r8, 0, 16, 31 00001EF4 5400083C rlwinm r0, r0, 1, 0, 30 00001EF8 39200003 li r9, 0x0003 label00001EFC: 00001EFC 2F890000 cmpwi cr7, r9, 0 00001F00 38C00003 li r6, 0x0003 label00001F04: 00001F04 548817BF rlwinm. r8, r4, 2, 30, 31 00001F08 2C880002 cmpwi cr1, r8, 2 00001F0C 2F060000 cmpwi cr6, r6, 0 00001F10 2E880001 cmpwi cr5, r8, 1 00001F14 41820028 beq +0x00000028 /* 00001F3C */ 00001F18 41960018 beq cr5, +0x00000018 /* 00001F30 */ 00001F1C 4186002C beq cr1, +0x0000002C /* 00001F48 */ 00001F20 B1430000 sth [r3], r10 00001F24 30630002 addic r3, r3, 2 00001F28 5484103A rlwinm r4, r4, 2, 0, 29 00001F2C 48000028 b +0x00000028 /* 00001F54 */ label00001F30: 00001F30 B1630000 sth [r3], r11 00001F34 30630002 addic r3, r3, 2 00001F38 48000018 b +0x00000018 /* 00001F50 */ label00001F3C: 00001F3C B0A30000 sth [r3], r5 00001F40 30630002 addic r3, r3, 2 00001F44 4800000C b +0x0000000C /* 00001F50 */ label00001F48: 00001F48 B0E30000 sth [r3], r7 00001F4C 30630002 addic r3, r3, 2 label00001F50: 00001F50 5484103A rlwinm r4, r4, 2, 0, 29 label00001F54: 00001F54 30C6FFFF subic r6, r6, 1 00001F58 409AFFAC bne cr6, -0x00000054 /* 00001F04 */ 00001F5C 7C630014 addc r3, r3, r0 00001F60 3129FFFF subic r9, r9, 1 00001F64 409EFF98 bne cr7, -0x00000068 /* 00001EFC */ 00001F68 4E800020 blr 00001F6C 00000000 .invalid 00001F70 00002040 .invalid 00001F74 00000700 .invalid 00001F78 00000000 .invalid 00001F7C 0000008C .invalid 00001F80 00104669 .invalid 00001F84 6C6C466F xoris r12, r3, 0x466F 00001F88 7572436F andis. r18, r11, 0x436F 00001F8C 6C6F725F xoris r15, r3, 0x725F 00001F90 31360000 addic r9, r22, 0 fn00001F94: 00001F94 54A0801E rlwinm r0, r5, 16, 0, 15 00001F98 7CA50378 or r5, r5, r0 00001F9C 54C0801E rlwinm r0, r6, 16, 0, 15 00001FA0 7CC60378 or r6, r6, r0 00001FA4 54E0801E rlwinm r0, r7, 16, 0, 15 00001FA8 7CE70378 or r7, r7, r0 00001FAC 5500801E rlwinm r0, r8, 16, 0, 15 00001FB0 39830000 addi r12, r3, 0x0000 00001FB4 7D080378 or r8, r8, r0 00001FB8 7D2A4814 addc r9, r10, r9 00001FBC 7D8C5014 addc r12, r12, r10 00001FC0 38000003 li r0, 0x0003 label00001FC4: 00001FC4 2F800000 cmpwi cr7, r0, 0 00001FC8 39400003 li r10, 0x0003 label00001FCC: 00001FCC 548B17BF rlwinm. r11, r4, 2, 30, 31 00001FD0 2C8B0002 cmpwi cr1, r11, 2 00001FD4 2F0A0000 cmpwi cr6, r10, 0 00001FD8 2E8B0001 cmpwi cr5, r11, 1 00001FDC 41820034 beq +0x00000034 /* 00002010 */ 00001FE0 4196001C beq cr5, +0x0000001C /* 00001FFC */ 00001FE4 41860040 beq cr1, +0x00000040 /* 00002024 */ 00001FE8 91030000 stw [r3], r8 00001FEC 910C0000 stw [r12], r8 00001FF0 30630004 addic r3, r3, 4 00001FF4 318C0004 addic r12, r12, 4 00001FF8 4800003C b +0x0000003C /* 00002034 */ label00001FFC: 00001FFC 90C30000 stw [r3], r6 00002000 90CC0000 stw [r12], r6 00002004 30630004 addic r3, r3, 4 00002008 318C0004 addic r12, r12, 4 0000200C 48000028 b +0x00000028 /* 00002034 */ label00002010: 00002010 90A30000 stw [r3], r5 00002014 90AC0000 stw [r12], r5 00002018 30630004 addic r3, r3, 4 0000201C 318C0004 addic r12, r12, 4 00002020 48000014 b +0x00000014 /* 00002034 */ label00002024: 00002024 90E30000 stw [r3], r7 00002028 90EC0000 stw [r12], r7 0000202C 30630004 addic r3, r3, 4 00002030 318C0004 addic r12, r12, 4 label00002034: 00002034 5484103A rlwinm r4, r4, 2, 0, 29 00002038 314AFFFF subic r10, r10, 1 0000203C 409AFF90 bne cr6, -0x00000070 /* 00001FCC */ 00002040 7C634814 addc r3, r3, r9 00002044 7D8C4814 addc r12, r12, r9 00002048 3000FFFF subic r0, r0, 1 0000204C 409EFF78 bne cr7, -0x00000088 /* 00001FC4 */ 00002050 4E800020 blr 00002054 00000000 .invalid 00002058 00002040 .invalid 0000205C 00000800 .invalid 00002060 00000000 .invalid 00002064 000000C0 .invalid 00002068 00134669 .invalid 0000206C 6C6C466F xoris r12, r3, 0x466F 00002070 7572436F andis. r18, r11, 0x436F 00002074 6C6F725F xoris r15, r3, 0x725F 00002078 31365F32 addic r9, r22, 24370 0000207C 78000000 .invalid fn00002080: 00002080 39830000 addi r12, r3, 0x0000 00002084 7D2A4814 addc r9, r10, r9 00002088 7D8C5014 addc r12, r12, r10 0000208C 38000003 li r0, 0x0003 label00002090: 00002090 2F800000 cmpwi cr7, r0, 0 00002094 39400003 li r10, 0x0003 label00002098: 00002098 548B17BF rlwinm. r11, r4, 2, 30, 31 0000209C 2C8B0002 cmpwi cr1, r11, 2 000020A0 2F0A0000 cmpwi cr6, r10, 0 000020A4 2E8B0001 cmpwi cr5, r11, 1 000020A8 41820044 beq +0x00000044 /* 000020EC */ 000020AC 41960024 beq cr5, +0x00000024 /* 000020D0 */ 000020B0 41860058 beq cr1, +0x00000058 /* 00002108 */ 000020B4 91030000 stw [r3], r8 000020B8 91030004 stw [r3 + 0x0004], r8 000020BC 910C0000 stw [r12], r8 000020C0 910C0004 stw [r12 + 0x0004], r8 000020C4 30630008 addic r3, r3, 8 000020C8 318C0008 addic r12, r12, 8 000020CC 48000054 b +0x00000054 /* 00002120 */ label000020D0: 000020D0 90C30000 stw [r3], r6 000020D4 90C30004 stw [r3 + 0x0004], r6 000020D8 90CC0000 stw [r12], r6 000020DC 90CC0004 stw [r12 + 0x0004], r6 000020E0 30630008 addic r3, r3, 8 000020E4 318C0008 addic r12, r12, 8 000020E8 48000038 b +0x00000038 /* 00002120 */ label000020EC: 000020EC 90A30000 stw [r3], r5 000020F0 90A30004 stw [r3 + 0x0004], r5 000020F4 90AC0000 stw [r12], r5 000020F8 90AC0004 stw [r12 + 0x0004], r5 000020FC 30630008 addic r3, r3, 8 00002100 318C0008 addic r12, r12, 8 00002104 4800001C b +0x0000001C /* 00002120 */ label00002108: 00002108 90E30000 stw [r3], r7 0000210C 90E30004 stw [r3 + 0x0004], r7 00002110 90EC0000 stw [r12], r7 00002114 90EC0004 stw [r12 + 0x0004], r7 00002118 30630008 addic r3, r3, 8 0000211C 318C0008 addic r12, r12, 8 label00002120: 00002120 5484103A rlwinm r4, r4, 2, 0, 29 00002124 314AFFFF subic r10, r10, 1 00002128 409AFF70 bne cr6, -0x00000090 /* 00002098 */ 0000212C 7C634814 addc r3, r3, r9 00002130 7D8C4814 addc r12, r12, r9 00002134 3000FFFF subic r0, r0, 1 00002138 409EFF58 bne cr7, -0x000000A8 /* 00002090 */ 0000213C 4E800020 blr 00002140 00000000 .invalid 00002144 00002040 .invalid 00002148 00000800 .invalid 0000214C 00000000 .invalid 00002150 000000C0 .invalid 00002154 00104669 .invalid 00002158 6C6C466F xoris r12, r3, 0x466F 0000215C 7572436F andis. r18, r11, 0x436F 00002160 6C6F725F xoris r15, r3, 0x725F 00002164 32780000 addic r19, r24, 0 fn00002168: 00002168 BF21FFE4 stmw [r1 - 0x001C], r25 0000216C 551B0BFA rlwinm r27, r8, 1, 15, 29 00002170 9421FF80 stwu [r1 - 0x0080], r1 00002174 54FA0BFA rlwinm r26, r7, 1, 15, 29 00002178 39000008 li r8, 0x0008 0000217C B1010052 sth [r1 + 0x0052], r8 00002180 B1010038 sth [r1 + 0x0038], r8 00002184 B1010044 sth [r1 + 0x0044], r8 00002188 54D90BFA rlwinm r25, r6, 1, 15, 29 0000218C B101004E sth [r1 + 0x004E], r8 00002190 39000000 li r8, 0x0000 00002194 B1010050 sth [r1 + 0x0050], r8 00002198 B101003A sth [r1 + 0x003A], r8 0000219C B1010046 sth [r1 + 0x0046], r8 000021A0 54BE0BFA rlwinm r30, r5, 1, 15, 29 000021A4 B101004A sth [r1 + 0x004A], r8 000021A8 39000010 li r8, 0x0010 000021AC B1010056 sth [r1 + 0x0056], r8 000021B0 B101003C sth [r1 + 0x003C], r8 000021B4 B1010040 sth [r1 + 0x0040], r8 000021B8 B101004C sth [r1 + 0x004C], r8 000021BC 39000018 li r8, 0x0018 000021C0 B1010054 sth [r1 + 0x0054], r8 000021C4 B101003E sth [r1 + 0x003E], r8 000021C8 B1010042 sth [r1 + 0x0042], r8 000021CC B1010048 sth [r1 + 0x0048], r8 000021D0 547D073E rlwinm r29, r3, 0, 28, 31 000021D4 3B800003 li r28, 0x0003 000021D8 31810038 addic r12, r1, 56 label000021DC: 000021DC 2F9C0000 cmpwi cr7, r28, 0 000021E0 38A00003 li r5, 0x0003 label000021E4: 000021E4 548717BF rlwinm. r7, r4, 2, 30, 31 000021E8 57A80EFC rlwinm r8, r29, 1, 27, 30 000021EC 7C0C42AE lhax r0, r12, r8 000021F0 7D0AC82E lwzx r8, r10, r25 000021F4 7CCAF02E lwzx r6, r10, r30 000021F8 7D0B0430 srw r11, r8, r0 000021FC 7D0AD82E lwzx r8, r10, r27 00002200 7FEAD02E lwzx r31, r10, r26 00002204 2C870002 cmpwi cr1, r7, 2 00002208 2F050000 cmpwi cr6, r5, 0 0000220C 2E870001 cmpwi cr5, r7, 1 00002210 33BD0001 addic r29, r29, 1 00002214 7CC60430 srw r6, r6, r0 00002218 7FFF0430 srw r31, r31, r0 0000221C 7D080430 srw r8, r8, r0 00002220 41820024 beq +0x00000024 /* 00002244 */ 00002224 41960014 beq cr5, +0x00000014 /* 00002238 */ 00002228 41860028 beq cr1, +0x00000028 /* 00002250 */ 0000222C 99030000 stb [r3], r8 00002230 30630001 addic r3, r3, 1 00002234 48000024 b +0x00000024 /* 00002258 */ label00002238: 00002238 99630000 stb [r3], r11 0000223C 30630001 addic r3, r3, 1 00002240 48000018 b +0x00000018 /* 00002258 */ label00002244: 00002244 98C30000 stb [r3], r6 00002248 30630001 addic r3, r3, 1 0000224C 4800000C b +0x0000000C /* 00002258 */ label00002250: 00002250 9BE30000 stb [r3], r31 00002254 30630001 addic r3, r3, 1 label00002258: 00002258 5484103A rlwinm r4, r4, 2, 0, 29 0000225C 30A5FFFF subic r5, r5, 1 00002260 409AFF84 bne cr6, -0x0000007C /* 000021E4 */ 00002264 7C634814 addc r3, r3, r9 00002268 339CFFFF subic r28, r28, 1 0000226C 409EFF70 bne cr7, -0x00000090 /* 000021DC */ 00002270 BB210064 lmw r25, [r1 + 0x0064] 00002274 30210080 addic r1, r1, 128 00002278 4E800020 blr 0000227C 00000000 .invalid 00002280 00002040 .invalid 00002284 80070800 lwz r0, [r7 + 0x0800] 00002288 00000000 .invalid 0000228C 00000114 .invalid 00002290 000E4669 .invalid 00002294 6C6C466F xoris r12, r3, 0x466F 00002298 7572436F andis. r18, r11, 0x436F 0000229C 6C6F7238 xoris r15, r3, 0x7238 fn000022A0: 000022A0 BEC1FFD8 stmw [r1 - 0x0028], r22 000022A4 7D800026 mfcr r12 000022A8 91810004 stw [r1 + 0x0004], r12 000022AC 9421FF70 stwu [r1 - 0x0090], r1 000022B0 54BC0BFA rlwinm r28, r5, 1, 15, 29 000022B4 38000008 li r0, 0x0008 000022B8 B0010052 sth [r1 + 0x0052], r0 000022BC B0010038 sth [r1 + 0x0038], r0 000022C0 B0010044 sth [r1 + 0x0044], r0 000022C4 7D2A4814 addc r9, r10, r9 000022C8 B001004E sth [r1 + 0x004E], r0 000022CC 38000000 li r0, 0x0000 000022D0 B0010050 sth [r1 + 0x0050], r0 000022D4 B001003A sth [r1 + 0x003A], r0 000022D8 B0010046 sth [r1 + 0x0046], r0 000022DC B001004A sth [r1 + 0x004A], r0 000022E0 38000010 li r0, 0x0010 000022E4 B0010056 sth [r1 + 0x0056], r0 000022E8 B001003C sth [r1 + 0x003C], r0 000022EC B0010040 sth [r1 + 0x0040], r0 000022F0 B001004C sth [r1 + 0x004C], r0 000022F4 38000018 li r0, 0x0018 000022F8 B0010054 sth [r1 + 0x0054], r0 000022FC B001003E sth [r1 + 0x003E], r0 00002300 B0010042 sth [r1 + 0x0042], r0 00002304 B0010048 sth [r1 + 0x0048], r0 00002308 547B073E rlwinm r27, r3, 0, 28, 31 0000230C 7F435014 addc r26, r3, r10 00002310 3B200003 li r25, 0x0003 00002314 82E100C8 lwz r23, [r1 + 0x00C8] 00002318 54D80BFA rlwinm r24, r6, 1, 15, 29 0000231C 54FE0BFA rlwinm r30, r7, 1, 15, 29 00002320 551D0BFA rlwinm r29, r8, 1, 15, 29 00002324 31610038 addic r11, r1, 56 label00002328: 00002328 2E990000 cmpwi cr5, r25, 0 0000232C 39800003 li r12, 0x0003 label00002330: 00002330 57680EFC rlwinm r8, r27, 1, 27, 30 00002334 7FEB42AE lhax r31, r11, r8 00002338 548017BF rlwinm. r0, r4, 2, 30, 31 0000233C 7CD7E82E lwzx r6, r23, r29 00002340 2F9F0000 cmpwi cr7, r31, 0 00002344 7CF7E02E lwzx r7, r23, r28 00002348 2F000002 cmpwi cr6, r0, 2 0000234C 2C8C0000 cmpwi cr1, r12, 0 00002350 2E000001 cmpwi cr4, r0, 1 00002354 337B0001 addic r27, r27, 1 00002358 7D17C02E lwzx r8, r23, r24 0000235C 7D57F02E lwzx r10, r23, r30 00002360 7CE5FC30 srw r5, r7, r31 00002364 409E000C bne cr7, +0x0000000C /* 00002370 */ 00002368 38000000 li r0, 0x0000 0000236C 4800000C b +0x0000000C /* 00002378 */ label00002370: 00002370 201F0020 subfic r0, r31, 32 00002374 7CE00030 slw r0, r7, r0 label00002378: 00002378 7CB60378 or r22, r5, r0 0000237C 7D07FC30 srw r7, r8, r31 00002380 7D45FC30 srw r5, r10, r31 00002384 409E0018 bne cr7, +0x00000018 /* 0000239C */ 00002388 38000000 li r0, 0x0000 0000238C 7CE80378 or r8, r7, r0 00002390 5484103A rlwinm r4, r4, 2, 0, 29 00002394 7CC7FC30 srw r7, r6, r31 00002398 4800001C b +0x0000001C /* 000023B4 */ label0000239C: 0000239C 201F0020 subfic r0, r31, 32 000023A0 7D000030 slw r0, r8, r0 000023A4 7CE80378 or r8, r7, r0 000023A8 5484103A rlwinm r4, r4, 2, 0, 29 000023AC 7CC7FC30 srw r7, r6, r31 000023B0 409E000C bne cr7, +0x0000000C /* 000023BC */ label000023B4: 000023B4 38000000 li r0, 0x0000 000023B8 4800000C b +0x0000000C /* 000023C4 */ label000023BC: 000023BC 201F0020 subfic r0, r31, 32 000023C0 7D400030 slw r0, r10, r0 label000023C4: 000023C4 7CAA0378 or r10, r5, r0 000023C8 318CFFFF subic r12, r12, 1 000023CC 56C0C23E rlwinm r0, r22, 24, 8, 31 000023D0 409E001C bne cr7, +0x0000001C /* 000023EC */ 000023D4 38C00000 li r6, 0x0000 000023D8 7CE53378 or r5, r7, r6 000023DC 56C6843E rlwinm r6, r22, 16, 16, 31 000023E0 56C7463E rlwinm r7, r22, 8, 24, 31 000023E4 4182007C beq +0x0000007C /* 00002460 */ 000023E8 4800001C b +0x0000001C /* 00002404 */ label000023EC: 000023EC 20BF0020 subfic r5, r31, 32 000023F0 7CC62830 slw r6, r6, r5 000023F4 7CE53378 or r5, r7, r6 000023F8 56C6843E rlwinm r6, r22, 16, 16, 31 000023FC 56C7463E rlwinm r7, r22, 8, 24, 31 00002400 41820060 beq +0x00000060 /* 00002460 */ label00002404: 00002404 5507C23E rlwinm r7, r8, 24, 8, 31 00002408 5500843E rlwinm r0, r8, 16, 16, 31 0000240C 5506463E rlwinm r6, r8, 8, 24, 31 00002410 41920034 beq cr4, +0x00000034 /* 00002444 */ 00002414 54A8C23E rlwinm r8, r5, 24, 8, 31 00002418 5540C23E rlwinm r0, r10, 24, 8, 31 0000241C 54A7843E rlwinm r7, r5, 16, 16, 31 00002420 419A005C beq cr6, +0x0000005C /* 0000247C */ 00002424 99030001 stb [r3 + 0x0001], r8 00002428 54A0463E rlwinm r0, r5, 8, 24, 31 0000242C 98A30000 stb [r3], r5 00002430 98FA0000 stb [r26], r7 00002434 981A0001 stb [r26 + 0x0001], r0 00002438 30630002 addic r3, r3, 2 0000243C 335A0002 addic r26, r26, 2 00002440 4800005C b +0x0000005C /* 0000249C */ label00002444: 00002444 99030000 stb [r3], r8 00002448 98E30001 stb [r3 + 0x0001], r7 0000244C 981A0000 stb [r26], r0 00002450 98DA0001 stb [r26 + 0x0001], r6 00002454 30630002 addic r3, r3, 2 00002458 335A0002 addic r26, r26, 2 0000245C 48000040 b +0x00000040 /* 0000249C */ label00002460: 00002460 9AC30000 stb [r3], r22 00002464 98030001 stb [r3 + 0x0001], r0 00002468 98DA0000 stb [r26], r6 0000246C 98FA0001 stb [r26 + 0x0001], r7 00002470 30630002 addic r3, r3, 2 00002474 335A0002 addic r26, r26, 2 00002478 48000024 b +0x00000024 /* 0000249C */ label0000247C: 0000247C 98030001 stb [r3 + 0x0001], r0 00002480 99430000 stb [r3], r10 00002484 5540463E rlwinm r0, r10, 8, 24, 31 00002488 981A0001 stb [r26 + 0x0001], r0 0000248C 5540843E rlwinm r0, r10, 16, 16, 31 00002490 981A0000 stb [r26], r0 00002494 30630002 addic r3, r3, 2 00002498 335A0002 addic r26, r26, 2 label0000249C: 0000249C 4086FE94 bne cr1, -0x0000016C /* 00002330 */ 000024A0 7C634814 addc r3, r3, r9 000024A4 7F49D014 addc r26, r9, r26 000024A8 3339FFFF subic r25, r25, 1 000024AC 4096FE7C bne cr5, -0x00000184 /* 00002328 */ 000024B0 81810094 lwz r12, [r1 + 0x0094] 000024B4 BAC10068 lmw r22, [r1 + 0x0068] 000024B8 7D808120 mtcrf 0x08, r12 000024BC 30210090 addic r1, r1, 144 000024C0 4E800020 blr 000024C4 00000000 .invalid 000024C8 00002042 .invalid 000024CC 800A0800 lwz r0, [r10 + 0x0800] 000024D0 00000000 .invalid 000024D4 00000224 .invalid 000024D8 00114669 .invalid 000024DC 6C6C466F xoris r12, r3, 0x466F 000024E0 7572436F andis. r18, r11, 0x436F 000024E4 6C6F7238 xoris r15, r3, 0x7238 000024E8 5F327800 rlwnm r18, r25, r15, 0, 0 000024EC 7CA51671 srawi r5, r5, 2 000024F0 7CC00734 extsh r0, r6 000024F4 9421FFA0 stwu [r1 - 0x0060], r1 000024F8 54840BFA rlwinm r4, r4, 1, 15, 29 000024FC 38C00008 li r6, 0x0008 00002500 B0C10052 sth [r1 + 0x0052], r6 00002504 B0C10038 sth [r1 + 0x0038], r6 00002508 B0C10044 sth [r1 + 0x0044], r6 0000250C B0C1004E sth [r1 + 0x004E], r6 00002510 38C00000 li r6, 0x0000 00002514 B0C10050 sth [r1 + 0x0050], r6 00002518 B0C1003A sth [r1 + 0x003A], r6 0000251C B0C10046 sth [r1 + 0x0046], r6 00002520 B0C1004A sth [r1 + 0x004A], r6 00002524 38C00010 li r6, 0x0010 00002528 B0C10056 sth [r1 + 0x0056], r6 0000252C B0C1003C sth [r1 + 0x003C], r6 00002530 B0C10040 sth [r1 + 0x0040], r6 00002534 B0C1004C sth [r1 + 0x004C], r6 00002538 38C00018 li r6, 0x0018 0000253C B0C10054 sth [r1 + 0x0054], r6 00002540 B0C1003E sth [r1 + 0x003E], r6 00002544 B0C10042 sth [r1 + 0x0042], r6 00002548 B0C10048 sth [r1 + 0x0048], r6 0000254C 30A5FFFF subic r5, r5, 1 00002550 41820080 beq +0x00000080 /* 000025D0 */ 00002554 3103FFFC subic r8, r3, 4 00002558 54030EFC rlwinm r3, r0, 1, 27, 30 0000255C 7D47202E lwzx r10, r7, r4 00002560 30000001 addic r0, r0, 1 00002564 7C000734 extsh r0, r0 00002568 31210038 addic r9, r1, 56 0000256C 7C691AAE lhax r3, r9, r3 00002570 2C850000 cmpwi cr1, r5, 0 00002574 2C030000 cmpwi r3, 0 00002578 7D461C30 srw r6, r10, r3 label0000257C: 0000257C 40820018 bne +0x00000018 /* 00002594 */ 00002580 38600000 li r3, 0x0000 00002584 7CC31B78 or r3, r6, r3 00002588 94680004 stwu [r8 + 0x0004], r3 0000258C 30A5FFFF subic r5, r5, 1 00002590 48000018 b +0x00000018 /* 000025A8 */ label00002594: 00002594 20630020 subfic r3, r3, 32 00002598 7D431830 slw r3, r10, r3 0000259C 7CC31B78 or r3, r6, r3 000025A0 94680004 stwu [r8 + 0x0004], r3 000025A4 30A5FFFF subic r5, r5, 1 label000025A8: 000025A8 41860028 beq cr1, +0x00000028 /* 000025D0 */ 000025AC 54030EFC rlwinm r3, r0, 1, 27, 30 000025B0 7C691AAE lhax r3, r9, r3 000025B4 7D47202E lwzx r10, r7, r4 000025B8 2C030000 cmpwi r3, 0 000025BC 30C00001 addic r6, r0, 1 000025C0 7CC00734 extsh r0, r6 000025C4 2C850000 cmpwi cr1, r5, 0 000025C8 7D461C30 srw r6, r10, r3 000025CC 4BFFFFB0 b -0x00000050 /* 0000257C */ label000025D0: 000025D0 30210060 addic r1, r1, 96 000025D4 4E800020 blr 000025D8 00000000 .invalid 000025DC 00002040 .invalid 000025E0 80000500 lwz r0, [r0 + 0x0500] 000025E4 00000000 .invalid 000025E8 000000EC .invalid 000025EC 00094469 .invalid 000025F0 74686572 andis. r8, r3, 0x6572 000025F4 52756E00 rlwimi r21, r19, 13, 24, 0 000025F8 BE81FFD0 stmw [r1 - 0x0030], r20 000025FC 7CD80734 extsh r24, r6 00002600 80C70000 lwz r6, [r7] 00002604 9421FF80 stwu [r1 - 0x0080], r1 00002608 88060000 lbz r0, [r6] 0000260C 89060002 lbz r8, [r6 + 0x0002] 00002610 5409402E rlwinm r9, r0, 8, 0, 23 00002614 88060001 lbz r0, [r6 + 0x0001] 00002618 5508402E rlwinm r8, r8, 8, 0, 23 0000261C 7D200378 or r0, r9, r0 00002620 32A60004 addic r21, r6, 4 00002624 88C60003 lbz r6, [r6 + 0x0003] 00002628 7CB70735 extsh. r23, r5 0000262C 2F980000 cmpwi cr7, r24, 0 00002630 7C840734 extsh r4, r4 00002634 7CA400D0 neg r5, r4 00002638 54A5103A rlwinm r5, r5, 2, 0, 29 0000263C 7D063378 or r6, r8, r6 00002640 5408801E rlwinm r8, r0, 16, 0, 15 00002644 7D063378 or r6, r8, r6 00002648 5488103A rlwinm r8, r4, 2, 0, 29 0000264C 7EC42814 addc r22, r4, r5 00002650 3364FFF0 subic r27, r4, 16 00002654 57042036 rlwinm r4, r24, 4, 0, 27 00002658 7FA44010 subfc r29, r4, r8 0000265C 33450010 addic r26, r5, 16 00002660 33E10038 addic r31, r1, 56 00002664 408104A4 ble +0x000004A4 /* 00002B08 */ 00002668 3E80007F lis r20, 0x007F 0000266C 62947F7F ori r20, r20, 0x7F7F 00002670 3F200001 lis r25, 0x0001 00002674 63390101 ori r25, r25, 0x0101 00002678 3BC00004 li r30, 0x0004 label0000267C: 0000267C 3B980000 addi r28, r24, 0x0000 00002680 409D0478 ble cr7, +0x00000478 /* 00002AF8 */ label00002684: 00002684 2C860000 cmpwi cr1, r6, 0 00002688 54C5083C rlwinm r5, r6, 1, 0, 30 0000268C 54C4801F rlwinm. r4, r6, 16, 0, 15 00002690 2F050000 cmpwi cr6, r5, 0 00002694 4084024C bge cr1, +0x0000024C /* 000028E0 */ 00002698 54C5103B rlwinm. r5, r6, 2, 0, 29 0000269C 4098015C bge cr6, +0x0000015C /* 000027F8 */ 000026A0 40800034 bge +0x00000034 /* 000026D4 */ 000026A4 88B50002 lbz r5, [r21 + 0x0002] 000026A8 88D50000 lbz r6, [r21] 000026AC 54A8402E rlwinm r8, r5, 8, 0, 23 000026B0 54C4402E rlwinm r4, r6, 8, 0, 23 000026B4 88D50003 lbz r6, [r21 + 0x0003] 000026B8 88B50001 lbz r5, [r21 + 0x0001] 000026BC 7D063378 or r6, r8, r6 000026C0 7C852B78 or r5, r4, r5 000026C4 54A5801E rlwinm r5, r5, 16, 0, 15 000026C8 7CA63378 or r6, r5, r6 000026CC 32B50004 addic r21, r21, 4 000026D0 48000420 b +0x00000420 /* 00002AF0 */ label000026D4: 000026D4 54C546FE rlwinm r5, r6, 8, 27, 31 000026D8 7F85E011 subfc. r28, r5, r28 000026DC 54C4402E rlwinm r4, r6, 8, 0, 23 000026E0 40810410 ble +0x00000410 /* 00002AF0 */ 000026E4 88D50000 lbz r6, [r21] 000026E8 5480B428 rlwinm r0, r4, 22, 16, 20 000026EC 7C883378 or r8, r4, r6 000026F0 55093428 rlwinm r9, r8, 6, 16, 20 000026F4 5080CA18 rlwimi r0, r4, 25, 8, 12 000026F8 50894A18 rlwimi r9, r4, 9, 8, 12 000026FC 50809E38 rlwimi r0, r4, 19, 24, 28 00002700 50C91E38 rlwimi r9, r6, 3, 24, 28 00002704 90010044 stw [r1 + 0x0044], r0 00002708 2C050000 cmpwi r5, 0 0000270C 7C064838 and r6, r0, r9 00002710 7CC8C838 and r8, r6, r25 00002714 5400F87E rlwinm r0, r0, 31, 1, 31 00002718 91210038 stw [r1 + 0x0038], r9 0000271C 5524F87E rlwinm r4, r9, 31, 1, 31 00002720 7C040014 addc r0, r4, r0 00002724 7D004014 addc r8, r0, r8 00002728 7D204038 and r0, r9, r8 0000272C 5508F87E rlwinm r8, r8, 31, 1, 31 00002730 7D08A038 and r8, r8, r20 00002734 7C844014 addc r4, r4, r8 00002738 7C08C838 and r8, r0, r25 0000273C 7C844014 addc r4, r4, r8 00002740 30D50001 addic r6, r21, 1 00002744 90810040 stw [r1 + 0x0040], r4 00002748 41800080 blt +0x00000080 /* 000027C8 */ label0000274C: 0000274C 88950003 lbz r4, [r21 + 0x0003] 00002750 89150001 lbz r8, [r21 + 0x0001] 00002754 5489402E rlwinm r9, r4, 8, 0, 23 00002758 5500402E rlwinm r0, r8, 8, 0, 23 0000275C 30C60004 addic r6, r6, 4 00002760 88950002 lbz r4, [r21 + 0x0002] 00002764 8D150004 lbzu r8, [r21 + 0x0004] 00002768 7C042378 or r4, r0, r4 0000276C 34A5FFFF subic. r5, r5, 1 00002770 7D284378 or r8, r9, r8 00002774 5484801E rlwinm r4, r4, 16, 0, 15 00002778 7C894378 or r9, r4, r8 0000277C 7FC903A6 mtctr r30 label00002780: 00002780 5524273A rlwinm r4, r9, 4, 28, 29 00002784 7C9F202E lwzx r4, r31, r4 00002788 5528373A rlwinm r8, r9, 6, 28, 29 0000278C 30030010 addic r0, r3, 16 00002790 90830000 stw [r3], r4 00002794 7C9F402E lwzx r4, r31, r8 00002798 5528473A rlwinm r8, r9, 8, 28, 29 0000279C 90830004 stw [r3 + 0x0004], r4 000027A0 7C9F402E lwzx r4, r31, r8 000027A4 5528573A rlwinm r8, r9, 10, 28, 29 000027A8 90830008 stw [r3 + 0x0008], r4 000027AC 7C9F402E lwzx r4, r31, r8 000027B0 5529402E rlwinm r9, r9, 8, 0, 23 000027B4 9083000C stw [r3 + 0x000C], r4 000027B8 7C7B0014 addc r3, r27, r0 000027BC 4200FFC4 bdnz -0x0000003C /* 00002780 */ 000027C0 7C7A1814 addc r3, r26, r3 000027C4 4080FF88 bge -0x00000078 /* 0000274C */ label000027C8: 000027C8 88860000 lbz r4, [r6] 000027CC 88A60002 lbz r5, [r6 + 0x0002] 000027D0 5488402E rlwinm r8, r4, 8, 0, 23 000027D4 88860001 lbz r4, [r6 + 0x0001] 000027D8 32A60004 addic r21, r6, 4 000027DC 88C60003 lbz r6, [r6 + 0x0003] 000027E0 54A5402E rlwinm r5, r5, 8, 0, 23 000027E4 7D042378 or r4, r8, r4 000027E8 7CA53378 or r5, r5, r6 000027EC 5486801E rlwinm r6, r4, 16, 0, 15 000027F0 7CC62B78 or r6, r6, r5 000027F4 480002FC b +0x000002FC /* 00002AF0 */ label000027F8: 000027F8 54C546FE rlwinm r5, r6, 8, 27, 31 000027FC 408000BC bge +0x000000BC /* 000028B8 */ 00002800 7F85E011 subfc. r28, r5, r28 00002804 40810084 ble +0x00000084 /* 00002888 */ 00002808 2C050000 cmpwi r5, 0 0000280C 54C40A18 rlwinm r4, r6, 1, 8, 12 00002810 50C4F428 rlwimi r4, r6, 30, 16, 20 00002814 50C4DE38 rlwimi r4, r6, 27, 24, 28 00002818 30A50001 addic r5, r5, 1 0000281C 4180006C blt +0x0000006C /* 00002888 */ 00002820 7CA903A6 mtctr r5 label00002824: 00002824 9083000C stw [r3 + 0x000C], r4 00002828 90830000 stw [r3], r4 0000282C 90830004 stw [r3 + 0x0004], r4 00002830 90830008 stw [r3 + 0x0008], r4 00002834 30A30010 addic r5, r3, 16 00002838 7C9B292E stwx r27, r4, r5 0000283C 7CBB2814 addc r5, r27, r5 00002840 9085000C stw [r5 + 0x000C], r4 00002844 90850004 stw [r5 + 0x0004], r4 00002848 90850008 stw [r5 + 0x0008], r4 0000284C 30A50010 addic r5, r5, 16 00002850 7C9B292E stwx r27, r4, r5 00002854 7CBB2814 addc r5, r27, r5 00002858 9085000C stw [r5 + 0x000C], r4 0000285C 90850004 stw [r5 + 0x0004], r4 00002860 90850008 stw [r5 + 0x0008], r4 00002864 30A50010 addic r5, r5, 16 00002868 7C9B292E stwx r27, r4, r5 0000286C 7CBB2814 addc r5, r27, r5 00002870 30C50010 addic r6, r5, 16 00002874 9085000C stw [r5 + 0x000C], r4 00002878 90850004 stw [r5 + 0x0004], r4 0000287C 90850008 stw [r5 + 0x0008], r4 00002880 7C66B014 addc r3, r6, r22 00002884 4000FFA0 bdnzf -0x00000060 /* 00002824 */ label00002888: 00002888 88B50001 lbz r5, [r21 + 0x0001] 0000288C 88D5FFFF lbz r6, [r21 - 0x0001] 00002890 54A8402E rlwinm r8, r5, 8, 0, 23 00002894 54C4402E rlwinm r4, r6, 8, 0, 23 00002898 88D50002 lbz r6, [r21 + 0x0002] 0000289C 88B50000 lbz r5, [r21] 000028A0 7D063378 or r6, r8, r6 000028A4 7C852B78 or r5, r4, r5 000028A8 54A5801E rlwinm r5, r5, 16, 0, 15 000028AC 7CA63378 or r6, r5, r6 000028B0 32B50003 addic r21, r21, 3 000028B4 4800023C b +0x0000023C /* 00002AF0 */ label000028B8: 000028B8 7F85E011 subfc. r28, r5, r28 000028BC 30A50001 addic r5, r5, 1 000028C0 54A52036 rlwinm r5, r5, 4, 0, 27 000028C4 4081022C ble +0x0000022C /* 00002AF0 */ 000028C8 7C632814 addc r3, r3, r5 000028CC 88B50000 lbz r5, [r21] 000028D0 54C6402E rlwinm r6, r6, 8, 0, 23 000028D4 7CC62B78 or r6, r6, r5 000028D8 32B50001 addic r21, r21, 1 000028DC 48000214 b +0x00000214 /* 00002AF0 */ label000028E0: 000028E0 40800160 bge +0x00000160 /* 00002A40 */ 000028E4 54C4B428 rlwinm r4, r6, 22, 16, 20 000028E8 54C53428 rlwinm r5, r6, 6, 16, 20 000028EC 50C4CA18 rlwimi r4, r6, 25, 8, 12 000028F0 50C49E38 rlwimi r4, r6, 19, 24, 28 000028F4 50C54A18 rlwimi r5, r6, 9, 8, 12 000028F8 50C51E38 rlwimi r5, r6, 3, 24, 28 000028FC 5480843E rlwinm r0, r4, 16, 16, 31 00002900 54CCF638 rlwinm r12, r6, 30, 24, 28 00002904 548B063E rlwinm r11, r4, 0, 24, 31 00002908 90A10038 stw [r1 + 0x0038], r5 0000290C 90810044 stw [r1 + 0x0044], r4 00002910 54C67638 rlwinm r6, r6, 14, 24, 28 00002914 7C866014 addc r4, r6, r12 00002918 30840001 addic r4, r4, 1 0000291C 548AF87E rlwinm r10, r4, 31, 1, 31 00002920 7CC65014 addc r6, r6, r10 00002924 54A9063E rlwinm r9, r5, 0, 24, 31 00002928 7D0B4814 addc r8, r11, r9 0000292C 31080001 addic r8, r8, 1 00002930 5508F87E rlwinm r8, r8, 31, 1, 31 00002934 30C60001 addic r6, r6, 1 00002938 54A4843E rlwinm r4, r5, 16, 16, 31 0000293C 7CA02014 addc r5, r0, r4 00002940 30A50001 addic r5, r5, 1 00002944 54A5F87E rlwinm r5, r5, 31, 1, 31 00002948 7C002814 addc r0, r0, r5 0000294C 30000001 addic r0, r0, 1 00002950 7CA42814 addc r5, r4, r5 00002954 7C8C5014 addc r4, r12, r10 00002958 7D294014 addc r9, r9, r8 0000295C 31440001 addic r10, r4, 1 00002960 5400781E rlwinm r0, r0, 15, 0, 15 00002964 54C6382E rlwinm r6, r6, 7, 0, 23 00002968 7D0B4014 addc r8, r11, r8 0000296C 30A50001 addic r5, r5, 1 00002970 88950000 lbz r4, [r21] 00002974 31290001 addic r9, r9, 1 00002978 7C063378 or r6, r0, r6 0000297C 554B382E rlwinm r11, r10, 7, 0, 23 00002980 31080001 addic r8, r8, 1 00002984 54A5781E rlwinm r5, r5, 15, 0, 15 00002988 5520F87E rlwinm r0, r9, 31, 1, 31 0000298C 89550001 lbz r10, [r21 + 0x0001] 00002990 5508F87E rlwinm r8, r8, 31, 1, 31 00002994 5489402E rlwinm r9, r4, 8, 0, 23 00002998 7CA55B78 or r5, r5, r11 0000299C 7D063378 or r6, r8, r6 000029A0 7C052B78 or r5, r0, r5 000029A4 88950002 lbz r4, [r21 + 0x0002] 000029A8 7D285378 or r8, r9, r10 000029AC 90C10040 stw [r1 + 0x0040], r6 000029B0 90A1003C stw [r1 + 0x003C], r5 000029B4 5505801E rlwinm r5, r8, 16, 0, 15 000029B8 5486402E rlwinm r6, r4, 8, 0, 23 000029BC 88950003 lbz r4, [r21 + 0x0003] 000029C0 7FC903A6 mtctr r30 000029C4 7CC62378 or r6, r6, r4 000029C8 7CA83378 or r8, r5, r6 label000029CC: 000029CC 5505273A rlwinm r5, r8, 4, 28, 29 000029D0 7CBF282E lwzx r5, r31, r5 000029D4 5504373A rlwinm r4, r8, 6, 28, 29 000029D8 30C30010 addic r6, r3, 16 000029DC 90A30000 stw [r3], r5 000029E0 7CBF202E lwzx r5, r31, r4 000029E4 5504473A rlwinm r4, r8, 8, 28, 29 000029E8 90A30004 stw [r3 + 0x0004], r5 000029EC 7CBF202E lwzx r5, r31, r4 000029F0 5504573A rlwinm r4, r8, 10, 28, 29 000029F4 90A30008 stw [r3 + 0x0008], r5 000029F8 7CBF202E lwzx r5, r31, r4 000029FC 5508402E rlwinm r8, r8, 8, 0, 23 00002A00 90A3000C stw [r3 + 0x000C], r5 00002A04 7C7B3014 addc r3, r27, r6 00002A08 4200FFC4 bdnz -0x0000003C /* 000029CC */ 00002A0C 88B50006 lbz r5, [r21 + 0x0006] 00002A10 88D50004 lbz r6, [r21 + 0x0004] 00002A14 54A8402E rlwinm r8, r5, 8, 0, 23 00002A18 54C4402E rlwinm r4, r6, 8, 0, 23 00002A1C 88D50007 lbz r6, [r21 + 0x0007] 00002A20 88B50005 lbz r5, [r21 + 0x0005] 00002A24 7D063378 or r6, r8, r6 00002A28 7C852B78 or r5, r4, r5 00002A2C 54A5801E rlwinm r5, r5, 16, 0, 15 00002A30 7CA63378 or r6, r5, r6 00002A34 7C7A1814 addc r3, r26, r3 00002A38 32B50008 addic r21, r21, 8 00002A3C 480000B4 b +0x000000B4 /* 00002AF0 */ label00002A40: 00002A40 38A00003 li r5, 0x0003 label00002A44: 00002A44 54C4B428 rlwinm r4, r6, 22, 16, 20 00002A48 50C4CA18 rlwimi r4, r6, 25, 8, 12 00002A4C 50C49E38 rlwimi r4, r6, 19, 24, 28 00002A50 90830000 stw [r3], r4 00002A54 54C43428 rlwinm r4, r6, 6, 16, 20 00002A58 50C44A18 rlwimi r4, r6, 9, 8, 12 00002A5C 50C41E38 rlwimi r4, r6, 3, 24, 28 00002A60 90830004 stw [r3 + 0x0004], r4 00002A64 88D50000 lbz r6, [r21] 00002A68 89150001 lbz r8, [r21 + 0x0001] 00002A6C 88950003 lbz r4, [r21 + 0x0003] 00002A70 88150002 lbz r0, [r21 + 0x0002] 00002A74 54C6402E rlwinm r6, r6, 8, 0, 23 00002A78 7CC64378 or r6, r6, r8 00002A7C 54C6801E rlwinm r6, r6, 16, 0, 15 00002A80 5408402E rlwinm r8, r0, 8, 0, 23 00002A84 7D082378 or r8, r8, r4 00002A88 7CC64378 or r6, r6, r8 00002A8C 55083428 rlwinm r8, r8, 6, 16, 20 00002A90 50088A18 rlwimi r8, r0, 17, 8, 12 00002A94 50881E38 rlwimi r8, r4, 3, 24, 28 00002A98 54C4B428 rlwinm r4, r6, 22, 16, 20 00002A9C 50C4CA18 rlwimi r4, r6, 25, 8, 12 00002AA0 50C49E38 rlwimi r4, r6, 19, 24, 28 00002AA4 9103000C stw [r3 + 0x000C], r8 00002AA8 90830008 stw [r3 + 0x0008], r4 00002AAC 88D50004 lbz r6, [r21 + 0x0004] 00002AB0 88950005 lbz r4, [r21 + 0x0005] 00002AB4 88150006 lbz r0, [r21 + 0x0006] 00002AB8 54C8402E rlwinm r8, r6, 8, 0, 23 00002ABC 88D50007 lbz r6, [r21 + 0x0007] 00002AC0 7D042378 or r4, r8, r4 00002AC4 2C050000 cmpwi r5, 0 00002AC8 5408402E rlwinm r8, r0, 8, 0, 23 00002ACC 7D063378 or r6, r8, r6 00002AD0 31030010 addic r8, r3, 16 00002AD4 5484801E rlwinm r4, r4, 16, 0, 15 00002AD8 7C863378 or r6, r4, r6 00002ADC 32B50008 addic r21, r21, 8 00002AE0 7C7B4014 addc r3, r27, r8 00002AE4 30A5FFFF subic r5, r5, 1 00002AE8 4181FF5C bgt -0x000000A4 /* 00002A44 */ 00002AEC 7C7A1814 addc r3, r26, r3 label00002AF0: 00002AF0 379CFFFF subic. r28, r28, 1 00002AF4 4181FB90 bgt -0x00000470 /* 00002684 */ label00002AF8: 00002AF8 30B7FFFF subic r5, r23, 1 00002AFC 7CB70735 extsh. r23, r5 00002B00 7C63E814 addc r3, r3, r29 00002B04 4181FB78 bgt -0x00000488 /* 0000267C */ label00002B08: 00002B08 30B5FFFC subic r5, r21, 4 00002B0C 90A70000 stw [r7], r5 00002B10 BA810050 lmw r20, [r1 + 0x0050] 00002B14 30210080 addic r1, r1, 128 00002B18 4E800020 blr 00002B1C 00000000 .invalid 00002B20 00002040 .invalid 00002B24 800C0500 lwz r0, [r12 + 0x0500] 00002B28 00000000 .invalid 00002B2C 00000524 .invalid 00002B30 000E4465 .invalid 00002B34 636F6D70 ori r15, r27, 0x6D70 00002B38 72657373 andi. r5, r19, 0x7373 00002B3C 52505A41 rlwimi. r16, r18, 11, 9, 0 00002B40 BE21FFC4 stmw [r1 - 0x003C], r17 00002B44 7C0802A6 mflr r0 00002B48 7C920734 extsh r18, r4 00002B4C 3A630000 addi r19, r3, 0x0000 00002B50 3AE70000 addi r23, r7, 0x0000 00002B54 80970000 lwz r4, [r23] 00002B58 7CD90734 extsh r25, r6 00002B5C 88E40000 lbz r7, [r4] 00002B60 7CD200D0 neg r6, r18 00002B64 54C6103A rlwinm r6, r6, 2, 0, 29 00002B68 54E8402E rlwinm r8, r7, 8, 0, 23 00002B6C 88E40001 lbz r7, [r4 + 0x0001] 00002B70 32860008 addic r20, r6, 8 00002B74 88C40002 lbz r6, [r4 + 0x0002] 00002B78 32A40004 addic r21, r4, 4 00002B7C 54C6402E rlwinm r6, r6, 8, 0, 23 00002B80 7D073B78 or r7, r8, r7 00002B84 88840003 lbz r4, [r4 + 0x0003] 00002B88 7D800026 mfcr r12 00002B8C 91810004 stw [r1 + 0x0004], r12 00002B90 7CB60735 extsh. r22, r5 00002B94 2E190000 cmpwi cr4, r25, 0 00002B98 7CC42378 or r4, r6, r4 00002B9C 54E6801E rlwinm r6, r7, 16, 0, 15 00002BA0 7CC42378 or r4, r6, r4 00002BA4 90010008 stw [r1 + 0x0008], r0 00002BA8 9421FF80 stwu [r1 - 0x0080], r1 00002BAC 5646103A rlwinm r6, r18, 2, 0, 29 00002BB0 57271838 rlwinm r7, r25, 3, 0, 28 00002BB4 3392FFF8 subic r28, r18, 8 00002BB8 7FA73010 subfc r29, r7, r6 00002BBC 408103B8 ble +0x000003B8 /* 00002F74 */ label00002BC0: 00002BC0 3B790000 addi r27, r25, 0x0000 00002BC4 409103A0 ble cr4, +0x000003A0 /* 00002F64 */ label00002BC8: 00002BC8 2C840000 cmpwi cr1, r4, 0 00002BCC 5486083C rlwinm r6, r4, 1, 0, 30 00002BD0 5487801F rlwinm. r7, r4, 16, 0, 15 00002BD4 2E860000 cmpwi cr5, r6, 0 00002BD8 40840250 bge cr1, +0x00000250 /* 00002E28 */ 00002BDC 5486103B rlwinm. r6, r4, 2, 0, 29 00002BE0 548846FE rlwinm r8, r4, 8, 27, 31 00002BE4 40940138 bge cr5, +0x00000138 /* 00002D1C */ 00002BE8 3A280000 addi r17, r8, 0x0000 00002BEC 5486402E rlwinm r6, r4, 8, 0, 23 00002BF0 40800034 bge +0x00000034 /* 00002C24 */ 00002BF4 88D50000 lbz r6, [r21] 00002BF8 88950002 lbz r4, [r21 + 0x0002] 00002BFC 54C8402E rlwinm r8, r6, 8, 0, 23 00002C00 5486402E rlwinm r6, r4, 8, 0, 23 00002C04 88950003 lbz r4, [r21 + 0x0003] 00002C08 88F50001 lbz r7, [r21 + 0x0001] 00002C0C 7CC42378 or r4, r6, r4 00002C10 7D063B78 or r6, r8, r7 00002C14 54C6801E rlwinm r6, r6, 16, 0, 15 00002C18 7CC42378 or r4, r6, r4 00002C1C 32B50004 addic r21, r21, 4 00002C20 4800033C b +0x0000033C /* 00002F5C */ label00002C24: 00002C24 7F71D811 subfc. r27, r17, r27 00002C28 2C910000 cmpwi cr1, r17, 0 00002C2C 54C77C7E rlwinm r7, r6, 15, 17, 31 00002C30 54D8843E rlwinm r24, r6, 16, 16, 31 00002C34 40810328 ble +0x00000328 /* 00002F5C */ 00002C38 88950000 lbz r4, [r21] 00002C3C 70E83DEF andi. r8, r7, 0x3DEF 00002C40 7CC42378 or r4, r6, r4 00002C44 5486FCBE rlwinm r6, r4, 31, 18, 31 00002C48 70C93DEF andi. r9, r6, 0x3DEF 00002C4C 7CC94014 addc r6, r9, r8 00002C50 549E047E rlwinm r30, r4, 0, 17, 31 00002C54 7F04F038 and r4, r24, r30 00002C58 70840421 andi. r4, r4, 0x0421 00002C5C 7CC62014 addc r6, r6, r4 00002C60 54C7F87E rlwinm r7, r6, 31, 1, 31 00002C64 70E73DEF andi. r7, r7, 0x3DEF 00002C68 7FE74014 addc r31, r7, r8 00002C6C 7FC43038 and r4, r30, r6 00002C70 7F063038 and r6, r24, r6 00002C74 70C60421 andi. r6, r6, 0x0421 00002C78 70840421 andi. r4, r4, 0x0421 00002C7C 7FFF3014 addc r31, r31, r6 00002C80 7D893814 addc r12, r9, r7 00002C84 33550001 addic r26, r21, 1 00002C88 7D8C2014 addc r12, r12, r4 00002C8C 41840060 blt cr1, +0x00000060 /* 00002CEC */ 00002C90 38730000 addi r3, r19, 0x0000 00002C94 38BE0000 addi r5, r30, 0x0000 label00002C98: 00002C98 88950003 lbz r4, [r21 + 0x0003] 00002C9C 88D50001 lbz r6, [r21 + 0x0001] 00002CA0 5488402E rlwinm r8, r4, 8, 0, 23 00002CA4 54C7402E rlwinm r7, r6, 8, 0, 23 00002CA8 335A0004 addic r26, r26, 4 00002CAC 88950002 lbz r4, [r21 + 0x0002] 00002CB0 8CD50004 lbzu r6, [r21 + 0x0004] 00002CB4 7CE42378 or r4, r7, r4 00002CB8 7D063378 or r6, r8, r6 00002CBC 5484801E rlwinm r4, r4, 16, 0, 15 00002CC0 7C843378 or r4, r4, r6 00002CC4 38CC0000 addi r6, r12, 0x0000 00002CC8 38FF0000 addi r7, r31, 0x0000 00002CCC 39180000 addi r8, r24, 0x0000 00002CD0 393C0000 addi r9, r28, 0x0000 00002CD4 4BFFF20D bl -0x00000DF4 /* 00001EE0 */ 00002CD8 3631FFFF subic. r17, r17, 1 00002CDC 32730008 addic r19, r19, 8 00002CE0 38730000 addi r3, r19, 0x0000 00002CE4 38BE0000 addi r5, r30, 0x0000 00002CE8 4080FFB0 bge -0x00000050 /* 00002C98 */ label00002CEC: 00002CEC 88DA0000 lbz r6, [r26] 00002CF0 889A0002 lbz r4, [r26 + 0x0002] 00002CF4 54C7402E rlwinm r7, r6, 8, 0, 23 00002CF8 88DA0001 lbz r6, [r26 + 0x0001] 00002CFC 891A0003 lbz r8, [r26 + 0x0003] 00002D00 7CE63378 or r6, r7, r6 00002D04 5484402E rlwinm r4, r4, 8, 0, 23 00002D08 7C844378 or r4, r4, r8 00002D0C 54C6801E rlwinm r6, r6, 16, 0, 15 00002D10 32BA0004 addic r21, r26, 4 00002D14 7CC42378 or r4, r6, r4 00002D18 48000244 b +0x00000244 /* 00002F5C */ label00002D1C: 00002D1C 30C80001 addic r6, r8, 1 00002D20 54C61838 rlwinm r6, r6, 3, 0, 28 00002D24 5487C47E rlwinm r7, r4, 24, 17, 31 00002D28 408000E0 bge +0x000000E0 /* 00002E08 */ 00002D2C 7F68D811 subfc. r27, r8, r27 00002D30 30C80001 addic r6, r8, 1 00002D34 54C61838 rlwinm r6, r6, 3, 0, 28 00002D38 7CC81670 srawi r8, r6, 2 00002D3C 4081009C ble +0x0000009C /* 00002DD8 */ 00002D40 2C880000 cmpwi cr1, r8, 0 00002D44 39280000 addi r9, r8, 0x0000 00002D48 5087405E rlwimi r7, r4, 8, 1, 15 00002D4C 3129FFFF subic r9, r9, 1 00002D50 4C040000 mcrf cr0, cr1 00002D54 4F040000 mcrf cr6, cr1 00002D58 4E840000 mcrf cr5, cr1 00002D5C 41820018 beq +0x00000018 /* 00002D74 */ 00002D60 3093FFFC subic r4, r19, 4 label00002D64: 00002D64 2F890000 cmpwi cr7, r9, 0 00002D68 94E40004 stwu [r4 + 0x0004], r7 00002D6C 3129FFFF subic r9, r9, 1 00002D70 409EFFF4 bne cr7, -0x0000000C /* 00002D64 */ label00002D74: 00002D74 7D329814 addc r9, r18, r19 00002D78 7C924814 addc r4, r18, r9 00002D7C 3148FFFF subic r10, r8, 1 00002D80 419A0018 beq cr6, +0x00000018 /* 00002D98 */ 00002D84 3129FFFC subic r9, r9, 4 label00002D88: 00002D88 2F0A0000 cmpwi cr6, r10, 0 00002D8C 94E90004 stwu [r9 + 0x0004], r7 00002D90 314AFFFF subic r10, r10, 1 00002D94 409AFFF4 bne cr6, -0x0000000C /* 00002D88 */ label00002D98: 00002D98 3148FFFF subic r10, r8, 1 00002D9C 7D322014 addc r9, r18, r4 00002DA0 390A0000 addi r8, r10, 0x0000 00002DA4 41960018 beq cr5, +0x00000018 /* 00002DBC */ 00002DA8 3084FFFC subic r4, r4, 4 label00002DAC: 00002DAC 2E8A0000 cmpwi cr5, r10, 0 00002DB0 94E40004 stwu [r4 + 0x0004], r7 00002DB4 314AFFFF subic r10, r10, 1 00002DB8 4096FFF4 bne cr5, -0x0000000C /* 00002DAC */ label00002DBC: 00002DBC 7E733014 addc r19, r19, r6 00002DC0 3089FFFC subic r4, r9, 4 00002DC4 41860014 beq cr1, +0x00000014 /* 00002DD8 */ label00002DC8: 00002DC8 2C880000 cmpwi cr1, r8, 0 00002DCC 94E40004 stwu [r4 + 0x0004], r7 00002DD0 3108FFFF subic r8, r8, 1 00002DD4 4086FFF4 bne cr1, -0x0000000C /* 00002DC8 */ label00002DD8: 00002DD8 88D5FFFF lbz r6, [r21 - 0x0001] 00002DDC 88950001 lbz r4, [r21 + 0x0001] 00002DE0 54C8402E rlwinm r8, r6, 8, 0, 23 00002DE4 5486402E rlwinm r6, r4, 8, 0, 23 00002DE8 88950002 lbz r4, [r21 + 0x0002] 00002DEC 88F50000 lbz r7, [r21] 00002DF0 7CC42378 or r4, r6, r4 00002DF4 7D063B78 or r6, r8, r7 00002DF8 54C6801E rlwinm r6, r6, 16, 0, 15 00002DFC 7CC42378 or r4, r6, r4 00002E00 32B50003 addic r21, r21, 3 00002E04 48000158 b +0x00000158 /* 00002F5C */ label00002E08: 00002E08 7F68D811 subfc. r27, r8, r27 00002E0C 5487402E rlwinm r7, r4, 8, 0, 23 00002E10 4081014C ble +0x0000014C /* 00002F5C */ 00002E14 88950000 lbz r4, [r21] 00002E18 7E733014 addc r19, r19, r6 00002E1C 7CE42378 or r4, r7, r4 00002E20 32B50001 addic r21, r21, 1 00002E24 48000138 b +0x00000138 /* 00002F5C */ label00002E28: 00002E28 5488843E rlwinm r8, r4, 16, 16, 31 00002E2C 54867C7E rlwinm r6, r4, 15, 17, 31 00002E30 5485047E rlwinm r5, r4, 0, 17, 31 00002E34 408000B0 bge +0x000000B0 /* 00002EE4 */ 00002E38 89350000 lbz r9, [r21] 00002E3C 70C73DEF andi. r7, r6, 0x3DEF 00002E40 5484FCBE rlwinm r4, r4, 31, 18, 31 00002E44 70863DEF andi. r6, r4, 0x3DEF 00002E48 88950002 lbz r4, [r21 + 0x0002] 00002E4C 553F402E rlwinm r31, r9, 8, 0, 23 00002E50 548C402E rlwinm r12, r4, 8, 0, 23 00002E54 7D042838 and r4, r8, r5 00002E58 7D263814 addc r9, r6, r7 00002E5C 70840421 andi. r4, r4, 0x0421 00002E60 7D492014 addc r10, r9, r4 00002E64 5544F87E rlwinm r4, r10, 31, 1, 31 00002E68 70843DEF andi. r4, r4, 0x3DEF 00002E6C 7CC62014 addc r6, r6, r4 00002E70 7CA95038 and r9, r5, r10 00002E74 7CE43814 addc r7, r4, r7 00002E78 88950003 lbz r4, [r21 + 0x0003] 00002E7C 7D0A5038 and r10, r8, r10 00002E80 714A0421 andi. r10, r10, 0x0421 00002E84 7D842378 or r4, r12, r4 00002E88 7CE75014 addc r7, r7, r10 00002E8C 89750001 lbz r11, [r21 + 0x0001] 00002E90 71290421 andi. r9, r9, 0x0421 00002E94 7FEB5B78 or r11, r31, r11 00002E98 556B801E rlwinm r11, r11, 16, 0, 15 00002E9C 7D642378 or r4, r11, r4 00002EA0 7CC64814 addc r6, r6, r9 00002EA4 38730000 addi r3, r19, 0x0000 00002EA8 393C0000 addi r9, r28, 0x0000 00002EAC 4BFFF035 bl -0x00000FCC /* 00001EE0 */ 00002EB0 88950004 lbz r4, [r21 + 0x0004] 00002EB4 88D50005 lbz r6, [r21 + 0x0005] 00002EB8 89150006 lbz r8, [r21 + 0x0006] 00002EBC 5484402E rlwinm r4, r4, 8, 0, 23 00002EC0 88F50007 lbz r7, [r21 + 0x0007] 00002EC4 7C843378 or r4, r4, r6 00002EC8 5506402E rlwinm r6, r8, 8, 0, 23 00002ECC 7CC63B78 or r6, r6, r7 00002ED0 5484801E rlwinm r4, r4, 16, 0, 15 00002ED4 32730008 addic r19, r19, 8 00002ED8 7C843378 or r4, r4, r6 00002EDC 32B50008 addic r21, r21, 8 00002EE0 4800007C b +0x0000007C /* 00002F5C */ label00002EE4: 00002EE4 38C00003 li r6, 0x0003 label00002EE8: 00002EE8 90930000 stw [r19], r4 00002EEC 88950002 lbz r4, [r21 + 0x0002] 00002EF0 88F50000 lbz r7, [r21] 00002EF4 2C860000 cmpwi cr1, r6, 0 00002EF8 89150003 lbz r8, [r21 + 0x0003] 00002EFC 54E7402E rlwinm r7, r7, 8, 0, 23 00002F00 5484402E rlwinm r4, r4, 8, 0, 23 00002F04 7C884378 or r8, r4, r8 00002F08 88950001 lbz r4, [r21 + 0x0001] 00002F0C 31330008 addic r9, r19, 8 00002F10 7CE42378 or r4, r7, r4 00002F14 5484801E rlwinm r4, r4, 16, 0, 15 00002F18 7C844378 or r4, r4, r8 00002F1C 90930004 stw [r19 + 0x0004], r4 00002F20 88F50004 lbz r7, [r21 + 0x0004] 00002F24 88950006 lbz r4, [r21 + 0x0006] 00002F28 7E7C4814 addc r19, r28, r9 00002F2C 54E9402E rlwinm r9, r7, 8, 0, 23 00002F30 5487402E rlwinm r7, r4, 8, 0, 23 00002F34 88950007 lbz r4, [r21 + 0x0007] 00002F38 89150005 lbz r8, [r21 + 0x0005] 00002F3C 7CE42378 or r4, r7, r4 00002F40 7D274378 or r7, r9, r8 00002F44 54E7801E rlwinm r7, r7, 16, 0, 15 00002F48 7CE42378 or r4, r7, r4 00002F4C 32B50008 addic r21, r21, 8 00002F50 30C6FFFF subic r6, r6, 1 00002F54 4185FF94 bgt cr1, -0x0000006C /* 00002EE8 */ 00002F58 7E749814 addc r19, r20, r19 label00002F5C: 00002F5C 377BFFFF subic. r27, r27, 1 00002F60 4181FC68 bgt -0x00000398 /* 00002BC8 */ label00002F64: 00002F64 30D6FFFF subic r6, r22, 1 00002F68 7CD60735 extsh. r22, r6 00002F6C 7E73E814 addc r19, r19, r29 00002F70 4181FC50 bgt -0x000003B0 /* 00002BC0 */ label00002F74: 00002F74 3095FFFC subic r4, r21, 4 00002F78 90970000 stw [r23], r4 00002F7C 81810084 lwz r12, [r1 + 0x0084] 00002F80 80010088 lwz r0, [r1 + 0x0088] 00002F84 7D808120 mtcrf 0x08, r12 00002F88 30210080 addic r1, r1, 128 00002F8C 7C0803A6 mtlr r0 00002F90 BA21FFC4 lmw r17, [r1 - 0x003C] 00002F94 4E800020 blr 00002F98 00000000 .invalid 00002F9C 00002043 .invalid 00002FA0 800F0500 lwz r0, [r15 + 0x0500] 00002FA4 00000000 .invalid 00002FA8 00000458 .invalid 00002FAC 00104465 .invalid 00002FB0 636F6D70 ori r15, r27, 0x6D70 00002FB4 72657373 andi. r5, r19, 0x7373 00002FB8 52505A41 rlwimi. r16, r18, 11, 9, 0 00002FBC 31360000 addic r9, r22, 0 00002FC0 BE01FFC0 stmw [r1 - 0x0040], r16 00002FC4 7C9A0734 extsh r26, r4 00002FC8 7C0802A6 mflr r0 00002FCC 3A630000 addi r19, r3, 0x0000 00002FD0 3AA70000 addi r21, r7, 0x0000 00002FD4 80950000 lwz r4, [r21] 00002FD8 7CD40734 extsh r20, r6 00002FDC 88E40000 lbz r7, [r4] 00002FE0 88C40002 lbz r6, [r4 + 0x0002] 00002FE4 54E8402E rlwinm r8, r7, 8, 0, 23 00002FE8 88E40001 lbz r7, [r4 + 0x0001] 00002FEC 54C6402E rlwinm r6, r6, 8, 0, 23 00002FF0 7D073B78 or r7, r8, r7 00002FF4 32240004 addic r17, r4, 4 00002FF8 88840003 lbz r4, [r4 + 0x0003] 00002FFC 7CB70735 extsh. r23, r5 00003000 7CC42378 or r4, r6, r4 00003004 54E6801E rlwinm r6, r7, 16, 0, 15 00003008 7CC42378 or r4, r6, r4 0000300C 7D800026 mfcr r12 00003010 91810004 stw [r1 + 0x0004], r12 00003014 90010008 stw [r1 + 0x0008], r0 00003018 57461838 rlwinm r6, r26, 3, 0, 28 0000301C 325AFFF0 subic r18, r26, 16 00003020 56872036 rlwinm r7, r20, 4, 0, 27 00003024 9421FF80 stwu [r1 - 0x0080], r1 00003028 7FC73010 subfc r30, r7, r6 0000302C 7FBA9014 addc r29, r26, r18 00003030 4081047C ble +0x0000047C /* 000034AC */ label00003034: 00003034 2C940000 cmpwi cr1, r20, 0 00003038 3B940000 addi r28, r20, 0x0000 0000303C 40850460 ble cr1, +0x00000460 /* 0000349C */ label00003040: 00003040 2C840000 cmpwi cr1, r4, 0 00003044 5486083C rlwinm r6, r4, 1, 0, 30 00003048 5487801F rlwinm. r7, r4, 16, 0, 15 0000304C 2F060000 cmpwi cr6, r6, 0 00003050 408402E4 bge cr1, +0x000002E4 /* 00003334 */ 00003054 5486103B rlwinm. r6, r4, 2, 0, 29 00003058 548846FE rlwinm r8, r4, 8, 27, 31 0000305C 4098013C bge cr6, +0x0000013C /* 00003198 */ 00003060 3B280000 addi r25, r8, 0x0000 00003064 5486402E rlwinm r6, r4, 8, 0, 23 00003068 40800034 bge +0x00000034 /* 0000309C */ 0000306C 88D10000 lbz r6, [r17] 00003070 88910002 lbz r4, [r17 + 0x0002] 00003074 54C8402E rlwinm r8, r6, 8, 0, 23 00003078 5486402E rlwinm r6, r4, 8, 0, 23 0000307C 88910003 lbz r4, [r17 + 0x0003] 00003080 88F10001 lbz r7, [r17 + 0x0001] 00003084 7CC42378 or r4, r6, r4 00003088 7D063B78 or r6, r8, r7 0000308C 54C6801E rlwinm r6, r6, 16, 0, 15 00003090 7CC42378 or r4, r6, r4 00003094 32310004 addic r17, r17, 4 00003098 480003FC b +0x000003FC /* 00003494 */ label0000309C: 0000309C 7F99E011 subfc. r28, r25, r28 000030A0 2C990000 cmpwi cr1, r25, 0 000030A4 54C77C7E rlwinm r7, r6, 15, 17, 31 000030A8 54D0843E rlwinm r16, r6, 16, 16, 31 000030AC 408103E8 ble +0x000003E8 /* 00003494 */ 000030B0 88910000 lbz r4, [r17] 000030B4 70E83DEF andi. r8, r7, 0x3DEF 000030B8 7CC42378 or r4, r6, r4 000030BC 5486FCBE rlwinm r6, r4, 31, 18, 31 000030C0 70C93DEF andi. r9, r6, 0x3DEF 000030C4 7CC94014 addc r6, r9, r8 000030C8 5496047E rlwinm r22, r4, 0, 17, 31 000030CC 7E04B038 and r4, r16, r22 000030D0 70840421 andi. r4, r4, 0x0421 000030D4 7CC62014 addc r6, r6, r4 000030D8 54C7F87E rlwinm r7, r6, 31, 1, 31 000030DC 70E73DEF andi. r7, r7, 0x3DEF 000030E0 7F074014 addc r24, r7, r8 000030E4 7EC43038 and r4, r22, r6 000030E8 7E063038 and r6, r16, r6 000030EC 70C60421 andi. r6, r6, 0x0421 000030F0 70840421 andi. r4, r4, 0x0421 000030F4 7F183014 addc r24, r24, r6 000030F8 7FE93814 addc r31, r9, r7 000030FC 33710001 addic r27, r17, 1 00003100 7FFF2014 addc r31, r31, r4 00003104 41840064 blt cr1, +0x00000064 /* 00003168 */ 00003108 38730000 addi r3, r19, 0x0000 0000310C 38B60000 addi r5, r22, 0x0000 label00003110: 00003110 88910003 lbz r4, [r17 + 0x0003] 00003114 88D10001 lbz r6, [r17 + 0x0001] 00003118 5488402E rlwinm r8, r4, 8, 0, 23 0000311C 54C7402E rlwinm r7, r6, 8, 0, 23 00003120 337B0004 addic r27, r27, 4 00003124 88910002 lbz r4, [r17 + 0x0002] 00003128 8CD10004 lbzu r6, [r17 + 0x0004] 0000312C 7CE42378 or r4, r7, r4 00003130 7D063378 or r6, r8, r6 00003134 5484801E rlwinm r4, r4, 16, 0, 15 00003138 7C843378 or r4, r4, r6 0000313C 38DF0000 addi r6, r31, 0x0000 00003140 38F80000 addi r7, r24, 0x0000 00003144 39100000 addi r8, r16, 0x0000 00003148 39320000 addi r9, r18, 0x0000 0000314C 395A0000 addi r10, r26, 0x0000 00003150 4BFFEE45 bl -0x000011BC /* 00001F94 */ 00003154 3739FFFF subic. r25, r25, 1 00003158 32730010 addic r19, r19, 16 0000315C 38730000 addi r3, r19, 0x0000 00003160 38B60000 addi r5, r22, 0x0000 00003164 4080FFAC bge -0x00000054 /* 00003110 */ label00003168: 00003168 88DB0000 lbz r6, [r27] 0000316C 889B0002 lbz r4, [r27 + 0x0002] 00003170 54C7402E rlwinm r7, r6, 8, 0, 23 00003174 88DB0001 lbz r6, [r27 + 0x0001] 00003178 891B0003 lbz r8, [r27 + 0x0003] 0000317C 7CE63378 or r6, r7, r6 00003180 5484402E rlwinm r4, r4, 8, 0, 23 00003184 7C844378 or r4, r4, r8 00003188 54C6801E rlwinm r6, r6, 16, 0, 15 0000318C 323B0004 addic r17, r27, 4 00003190 7CC42378 or r4, r6, r4 00003194 48000300 b +0x00000300 /* 00003494 */ label00003198: 00003198 30C80001 addic r6, r8, 1 0000319C 54C62036 rlwinm r6, r6, 4, 0, 27 000031A0 5487C47E rlwinm r7, r4, 24, 17, 31 000031A4 40800170 bge +0x00000170 /* 00003314 */ 000031A8 7F88E011 subfc. r28, r8, r28 000031AC 30C80001 addic r6, r8, 1 000031B0 54C62036 rlwinm r6, r6, 4, 0, 27 000031B4 7CC81670 srawi r8, r6, 2 000031B8 4081012C ble +0x0000012C /* 000032E4 */ 000031BC 2E880000 cmpwi cr5, r8, 0 000031C0 39280000 addi r9, r8, 0x0000 000031C4 5087405E rlwimi r7, r4, 8, 1, 15 000031C8 3129FFFF subic r9, r9, 1 000031CC 4C140000 mcrf cr0, cr5 000031D0 4D940000 mcrf cr3, cr5 000031D4 4F140000 mcrf cr6, cr5 000031D8 4C940000 mcrf cr1, cr5 000031DC 4F940000 mcrf cr7, cr5 000031E0 4E140000 mcrf cr4, cr5 000031E4 4D140000 mcrf cr2, cr5 000031E8 41820018 beq +0x00000018 /* 00003200 */ 000031EC 3093FFFC subic r4, r19, 4 label000031F0: 000031F0 2C090000 cmpwi r9, 0 000031F4 94E40004 stwu [r4 + 0x0004], r7 000031F8 3129FFFF subic r9, r9, 1 000031FC 4082FFF4 bne -0x0000000C /* 000031F0 */ label00003200: 00003200 7D3A9814 addc r9, r26, r19 00003204 7C9A4814 addc r4, r26, r9 00003208 3168FFFF subic r11, r8, 1 0000320C 418E0018 beq cr3, +0x00000018 /* 00003224 */ 00003210 3129FFFC subic r9, r9, 4 label00003214: 00003214 2D8B0000 cmpwi cr3, r11, 0 00003218 94E90004 stwu [r9 + 0x0004], r7 0000321C 316BFFFF subic r11, r11, 1 00003220 408EFFF4 bne cr3, -0x0000000C /* 00003214 */ label00003224: 00003224 3188FFFF subic r12, r8, 1 00003228 7D3A2014 addc r9, r26, r4 0000322C 396C0000 addi r11, r12, 0x0000 00003230 419A0018 beq cr6, +0x00000018 /* 00003248 */ 00003234 3084FFFC subic r4, r4, 4 label00003238: 00003238 2F0C0000 cmpwi cr6, r12, 0 0000323C 94E40004 stwu [r4 + 0x0004], r7 00003240 318CFFFF subic r12, r12, 1 00003244 409AFFF4 bne cr6, -0x0000000C /* 00003238 */ label00003248: 00003248 7C9A4814 addc r4, r26, r9 0000324C 7D5A2014 addc r10, r26, r4 00003250 33E8FFFF subic r31, r8, 1 00003254 41860018 beq cr1, +0x00000018 /* 0000326C */ 00003258 3129FFFC subic r9, r9, 4 label0000325C: 0000325C 2C8B0000 cmpwi cr1, r11, 0 00003260 94E90004 stwu [r9 + 0x0004], r7 00003264 316BFFFF subic r11, r11, 1 00003268 4086FFF4 bne cr1, -0x0000000C /* 0000325C */ label0000326C: 0000326C 7D7A5014 addc r11, r26, r10 00003270 393F0000 addi r9, r31, 0x0000 00003274 399F0000 addi r12, r31, 0x0000 00003278 419E0018 beq cr7, +0x00000018 /* 00003290 */ 0000327C 3084FFFC subic r4, r4, 4 label00003280: 00003280 2C9F0000 cmpwi cr1, r31, 0 00003284 94E40004 stwu [r4 + 0x0004], r7 00003288 33FFFFFF subic r31, r31, 1 0000328C 4086FFF4 bne cr1, -0x0000000C /* 00003280 */ label00003290: 00003290 7E733014 addc r19, r19, r6 00003294 7C9A5814 addc r4, r26, r11 00003298 3108FFFF subic r8, r8, 1 0000329C 41920018 beq cr4, +0x00000018 /* 000032B4 */ 000032A0 30CAFFFC subic r6, r10, 4 label000032A4: 000032A4 2C890000 cmpwi cr1, r9, 0 000032A8 94E60004 stwu [r6 + 0x0004], r7 000032AC 3129FFFF subic r9, r9, 1 000032B0 4086FFF4 bne cr1, -0x0000000C /* 000032A4 */ label000032B4: 000032B4 3084FFFC subic r4, r4, 4 000032B8 30CBFFFC subic r6, r11, 4 000032BC 418A0014 beq cr2, +0x00000014 /* 000032D0 */ label000032C0: 000032C0 2C8C0000 cmpwi cr1, r12, 0 000032C4 94E60004 stwu [r6 + 0x0004], r7 000032C8 318CFFFF subic r12, r12, 1 000032CC 4086FFF4 bne cr1, -0x0000000C /* 000032C0 */ label000032D0: 000032D0 41960014 beq cr5, +0x00000014 /* 000032E4 */ label000032D4: 000032D4 2C880000 cmpwi cr1, r8, 0 000032D8 94E40004 stwu [r4 + 0x0004], r7 000032DC 3108FFFF subic r8, r8, 1 000032E0 4086FFF4 bne cr1, -0x0000000C /* 000032D4 */ label000032E4: 000032E4 88D1FFFF lbz r6, [r17 - 0x0001] 000032E8 88910001 lbz r4, [r17 + 0x0001] 000032EC 54C8402E rlwinm r8, r6, 8, 0, 23 000032F0 5486402E rlwinm r6, r4, 8, 0, 23 000032F4 88910002 lbz r4, [r17 + 0x0002] 000032F8 88F10000 lbz r7, [r17] 000032FC 7CC42378 or r4, r6, r4 00003300 7D063B78 or r6, r8, r7 00003304 54C6801E rlwinm r6, r6, 16, 0, 15 00003308 7CC42378 or r4, r6, r4 0000330C 32310003 addic r17, r17, 3 00003310 48000184 b +0x00000184 /* 00003494 */ label00003314: 00003314 7F88E011 subfc. r28, r8, r28 00003318 5487402E rlwinm r7, r4, 8, 0, 23 0000331C 40810178 ble +0x00000178 /* 00003494 */ 00003320 88910000 lbz r4, [r17] 00003324 7E733014 addc r19, r19, r6 00003328 7CE42378 or r4, r7, r4 0000332C 32310001 addic r17, r17, 1 00003330 48000164 b +0x00000164 /* 00003494 */ label00003334: 00003334 5488843E rlwinm r8, r4, 16, 16, 31 00003338 54867C7E rlwinm r6, r4, 15, 17, 31 0000333C 5485047E rlwinm r5, r4, 0, 17, 31 00003340 408000B4 bge +0x000000B4 /* 000033F4 */ 00003344 89310000 lbz r9, [r17] 00003348 70C73DEF andi. r7, r6, 0x3DEF 0000334C 5484FCBE rlwinm r4, r4, 31, 18, 31 00003350 70863DEF andi. r6, r4, 0x3DEF 00003354 88910002 lbz r4, [r17 + 0x0002] 00003358 553F402E rlwinm r31, r9, 8, 0, 23 0000335C 548A402E rlwinm r10, r4, 8, 0, 23 00003360 7D042838 and r4, r8, r5 00003364 7D263814 addc r9, r6, r7 00003368 70840421 andi. r4, r4, 0x0421 0000336C 7D692014 addc r11, r9, r4 00003370 5564F87E rlwinm r4, r11, 31, 1, 31 00003374 70843DEF andi. r4, r4, 0x3DEF 00003378 7CC62014 addc r6, r6, r4 0000337C 7CA95838 and r9, r5, r11 00003380 7CE43814 addc r7, r4, r7 00003384 88910003 lbz r4, [r17 + 0x0003] 00003388 7D0B5838 and r11, r8, r11 0000338C 716B0421 andi. r11, r11, 0x0421 00003390 7D442378 or r4, r10, r4 00003394 7CE75814 addc r7, r7, r11 00003398 89910001 lbz r12, [r17 + 0x0001] 0000339C 71290421 andi. r9, r9, 0x0421 000033A0 7FEC6378 or r12, r31, r12 000033A4 558C801E rlwinm r12, r12, 16, 0, 15 000033A8 7D842378 or r4, r12, r4 000033AC 7CC64814 addc r6, r6, r9 000033B0 38730000 addi r3, r19, 0x0000 000033B4 39320000 addi r9, r18, 0x0000 000033B8 395A0000 addi r10, r26, 0x0000 000033BC 4BFFEBD9 bl -0x00001428 /* 00001F94 */ 000033C0 88910004 lbz r4, [r17 + 0x0004] 000033C4 88D10005 lbz r6, [r17 + 0x0005] 000033C8 89110006 lbz r8, [r17 + 0x0006] 000033CC 5484402E rlwinm r4, r4, 8, 0, 23 000033D0 88F10007 lbz r7, [r17 + 0x0007] 000033D4 7C843378 or r4, r4, r6 000033D8 5506402E rlwinm r6, r8, 8, 0, 23 000033DC 7CC63B78 or r6, r6, r7 000033E0 5484801E rlwinm r4, r4, 16, 0, 15 000033E4 32730010 addic r19, r19, 16 000033E8 7C843378 or r4, r4, r6 000033EC 32310008 addic r17, r17, 8 000033F0 480000A4 b +0x000000A4 /* 00003494 */ label000033F4: 000033F4 38F30000 addi r7, r19, 0x0000 000033F8 7CDA9814 addc r6, r26, r19 000033FC 39000003 li r8, 0x0003 label00003400: 00003400 90870000 stw [r7], r4 00003404 90870004 stw [r7 + 0x0004], r4 00003408 90860004 stw [r6 + 0x0004], r4 0000340C 90860000 stw [r6], r4 00003410 89310000 lbz r9, [r17] 00003414 88910002 lbz r4, [r17 + 0x0002] 00003418 552B402E rlwinm r11, r9, 8, 0, 23 0000341C 548C402E rlwinm r12, r4, 8, 0, 23 00003420 89310003 lbz r9, [r17 + 0x0003] 00003424 88910001 lbz r4, [r17 + 0x0001] 00003428 7D894B78 or r9, r12, r9 0000342C 7D642378 or r4, r11, r4 00003430 5484801E rlwinm r4, r4, 16, 0, 15 00003434 7C844B78 or r4, r4, r9 00003438 90870008 stw [r7 + 0x0008], r4 0000343C 9087000C stw [r7 + 0x000C], r4 00003440 9086000C stw [r6 + 0x000C], r4 00003444 2C880000 cmpwi cr1, r8, 0 00003448 90860008 stw [r6 + 0x0008], r4 0000344C 88910004 lbz r4, [r17 + 0x0004] 00003450 89310005 lbz r9, [r17 + 0x0005] 00003454 5484402E rlwinm r4, r4, 8, 0, 23 00003458 7C8B4B78 or r11, r4, r9 0000345C 89310006 lbz r9, [r17 + 0x0006] 00003460 88910007 lbz r4, [r17 + 0x0007] 00003464 5529402E rlwinm r9, r9, 8, 0, 23 00003468 7D242378 or r4, r9, r4 0000346C 30C60010 addic r6, r6, 16 00003470 30E70010 addic r7, r7, 16 00003474 5569801E rlwinm r9, r11, 16, 0, 15 00003478 7D242378 or r4, r9, r4 0000347C 32310008 addic r17, r17, 8 00003480 7CE7E814 addc r7, r7, r29 00003484 7CC6E814 addc r6, r6, r29 00003488 3108FFFF subic r8, r8, 1 0000348C 4185FF74 bgt cr1, -0x0000008C /* 00003400 */ 00003490 32730010 addic r19, r19, 16 label00003494: 00003494 379CFFFF subic. r28, r28, 1 00003498 4181FBA8 bgt -0x00000458 /* 00003040 */ label0000349C: 0000349C 30D7FFFF subic r6, r23, 1 000034A0 7CD70735 extsh. r23, r6 000034A4 7E73F014 addc r19, r19, r30 000034A8 4181FB8C bgt -0x00000474 /* 00003034 */ label000034AC: 000034AC 3091FFFC subic r4, r17, 4 000034B0 90950000 stw [r21], r4 000034B4 81810084 lwz r12, [r1 + 0x0084] 000034B8 80010088 lwz r0, [r1 + 0x0088] 000034BC 7D838120 mtcrf 0x38, r12 000034C0 30210080 addic r1, r1, 128 000034C4 7C0803A6 mtlr r0 000034C8 BA01FFC0 lmw r16, [r1 - 0x0040] 000034CC 4E800020 blr 000034D0 00000000 .invalid 000034D4 00002043 .invalid 000034D8 80100500 lwz r0, [r16 + 0x0500] 000034DC 00000000 .invalid 000034E0 00000510 .invalid 000034E4 00134465 .invalid 000034E8 636F6D70 ori r15, r27, 0x6D70 000034EC 72657373 andi. r5, r19, 0x7373 000034F0 52505A41 rlwimi. r16, r18, 11, 9, 0 000034F4 31365F32 addic r9, r22, 24370 000034F8 78000000 .invalid 000034FC BE41FFC8 stmw [r1 - 0x0038], r18 00003500 7C930734 extsh r19, r4 00003504 7C0802A6 mflr r0 00003508 32D3FFE0 subic r22, r19, 32 0000350C 3A830000 addi r20, r3, 0x0000 00003510 3AE70000 addi r23, r7, 0x0000 00003514 80970000 lwz r4, [r23] 00003518 7CD90734 extsh r25, r6 0000351C 88C40000 lbz r6, [r4] 00003520 32A40004 addic r21, r4, 4 00003524 54C7402E rlwinm r7, r6, 8, 0, 23 00003528 88C40001 lbz r6, [r4 + 0x0001] 0000352C 7CBA0735 extsh. r26, r5 00003530 88A40002 lbz r5, [r4 + 0x0002] 00003534 88840003 lbz r4, [r4 + 0x0003] 00003538 54A5402E rlwinm r5, r5, 8, 0, 23 0000353C 7CE63378 or r6, r7, r6 00003540 7CA42378 or r4, r5, r4 00003544 54C5801E rlwinm r5, r6, 16, 0, 15 00003548 7CA42378 or r4, r5, r4 0000354C 7D800026 mfcr r12 00003550 91810004 stw [r1 + 0x0004], r12 00003554 90010008 stw [r1 + 0x0008], r0 00003558 9421FF80 stwu [r1 - 0x0080], r1 0000355C 56651838 rlwinm r5, r19, 3, 0, 28 00003560 7F93B014 addc r28, r19, r22 00003564 57262834 rlwinm r6, r25, 5, 0, 26 00003568 3FE0007F lis r31, 0x007F 0000356C 63FF7F7F ori r31, r31, 0x7F7F 00003570 7FC62810 subfc r30, r6, r5 00003574 408104D4 ble +0x000004D4 /* 00003A48 */ 00003578 3FA00001 lis r29, 0x0001 0000357C 63BD0101 ori r29, r29, 0x0101 label00003580: 00003580 2C990000 cmpwi cr1, r25, 0 00003584 3A590000 addi r18, r25, 0x0000 00003588 408504B0 ble cr1, +0x000004B0 /* 00003A38 */ label0000358C: 0000358C 2C840000 cmpwi cr1, r4, 0 00003590 5485083C rlwinm r5, r4, 1, 0, 30 00003594 5486801F rlwinm. r6, r4, 16, 0, 15 00003598 2F050000 cmpwi cr6, r5, 0 0000359C 408402DC bge cr1, +0x000002DC /* 00003878 */ 000035A0 5485103B rlwinm. r5, r4, 2, 0, 29 000035A4 548646FE rlwinm r6, r4, 8, 27, 31 000035A8 40980130 bge cr6, +0x00000130 /* 000036D8 */ 000035AC 3B060000 addi r24, r6, 0x0000 000035B0 5486402E rlwinm r6, r4, 8, 0, 23 000035B4 40800034 bge +0x00000034 /* 000035E8 */ 000035B8 88B50000 lbz r5, [r21] 000035BC 88950002 lbz r4, [r21 + 0x0002] 000035C0 54A7402E rlwinm r7, r5, 8, 0, 23 000035C4 5485402E rlwinm r5, r4, 8, 0, 23 000035C8 88950003 lbz r4, [r21 + 0x0003] 000035CC 88D50001 lbz r6, [r21 + 0x0001] 000035D0 7CA42378 or r4, r5, r4 000035D4 7CE53378 or r5, r7, r6 000035D8 54A5801E rlwinm r5, r5, 16, 0, 15 000035DC 7CA42378 or r4, r5, r4 000035E0 32B50004 addic r21, r21, 4 000035E4 4800044C b +0x0000044C /* 00003A30 */ label000035E8: 000035E8 7E589011 subfc. r18, r24, r18 000035EC 54C8B428 rlwinm r8, r6, 22, 16, 20 000035F0 50C8CA18 rlwimi r8, r6, 25, 8, 12 000035F4 50C89E38 rlwimi r8, r6, 19, 24, 28 000035F8 40810438 ble +0x00000438 /* 00003A30 */ 000035FC 88950000 lbz r4, [r21] 00003600 2C980000 cmpwi cr1, r24, 0 00003604 7CC52378 or r5, r6, r4 00003608 54A53428 rlwinm r5, r5, 6, 16, 20 0000360C 50C54A18 rlwimi r5, r6, 9, 8, 12 00003610 50851E38 rlwimi r5, r4, 3, 24, 28 00003614 7D042838 and r4, r8, r5 00003618 7C87E838 and r7, r4, r29 0000361C 54A6F87E rlwinm r6, r5, 31, 1, 31 00003620 550AF87E rlwinm r10, r8, 31, 1, 31 00003624 7C865014 addc r4, r6, r10 00003628 7C843814 addc r4, r4, r7 0000362C 5489F87E rlwinm r9, r4, 31, 1, 31 00003630 7CA72038 and r7, r5, r4 00003634 7D29F838 and r9, r9, r31 00003638 7D042038 and r4, r8, r4 0000363C 7CE7E838 and r7, r7, r29 00003640 7CC64814 addc r6, r6, r9 00003644 7CC63814 addc r6, r6, r7 00003648 7CE95014 addc r7, r9, r10 0000364C 7C84E838 and r4, r4, r29 00003650 7CE72014 addc r7, r7, r4 00003654 33750001 addic r27, r21, 1 00003658 41840050 blt cr1, +0x00000050 /* 000036A8 */ 0000365C 38740000 addi r3, r20, 0x0000 label00003660: 00003660 88950003 lbz r4, [r21 + 0x0003] 00003664 89350001 lbz r9, [r21 + 0x0001] 00003668 548B402E rlwinm r11, r4, 8, 0, 23 0000366C 552A402E rlwinm r10, r9, 8, 0, 23 00003670 337B0004 addic r27, r27, 4 00003674 88950002 lbz r4, [r21 + 0x0002] 00003678 8D350004 lbzu r9, [r21 + 0x0004] 0000367C 7D442378 or r4, r10, r4 00003680 7D694B78 or r9, r11, r9 00003684 5484801E rlwinm r4, r4, 16, 0, 15 00003688 7C844B78 or r4, r4, r9 0000368C 39360000 addi r9, r22, 0x0000 00003690 39530000 addi r10, r19, 0x0000 00003694 4BFFE9ED bl -0x00001614 /* 00002080 */ 00003698 3718FFFF subic. r24, r24, 1 0000369C 32940020 addic r20, r20, 32 000036A0 38740000 addi r3, r20, 0x0000 000036A4 4080FFBC bge -0x00000044 /* 00003660 */ label000036A8: 000036A8 88BB0000 lbz r5, [r27] 000036AC 889B0002 lbz r4, [r27 + 0x0002] 000036B0 54A6402E rlwinm r6, r5, 8, 0, 23 000036B4 88BB0001 lbz r5, [r27 + 0x0001] 000036B8 88FB0003 lbz r7, [r27 + 0x0003] 000036BC 7CC52B78 or r5, r6, r5 000036C0 5484402E rlwinm r4, r4, 8, 0, 23 000036C4 7C843B78 or r4, r4, r7 000036C8 54A5801E rlwinm r5, r5, 16, 0, 15 000036CC 32BB0004 addic r21, r27, 4 000036D0 7CA42378 or r4, r5, r4 000036D4 4800035C b +0x0000035C /* 00003A30 */ label000036D8: 000036D8 30A60001 addic r5, r6, 1 000036DC 54A52834 rlwinm r5, r5, 5, 0, 26 000036E0 40800178 bge +0x00000178 /* 00003858 */ 000036E4 7E469011 subfc. r18, r6, r18 000036E8 30A60001 addic r5, r6, 1 000036EC 54AC2834 rlwinm r12, r5, 5, 0, 26 000036F0 7D881670 srawi r8, r12, 2 000036F4 40810134 ble +0x00000134 /* 00003828 */ 000036F8 2E880000 cmpwi cr5, r8, 0 000036FC 548B0A18 rlwinm r11, r4, 1, 8, 12 00003700 38A80000 addi r5, r8, 0x0000 00003704 508BF428 rlwimi r11, r4, 30, 16, 20 00003708 4C140000 mcrf cr0, cr5 0000370C 30A5FFFF subic r5, r5, 1 00003710 4D940000 mcrf cr3, cr5 00003714 508BDE38 rlwimi r11, r4, 27, 24, 28 00003718 4F140000 mcrf cr6, cr5 0000371C 4C940000 mcrf cr1, cr5 00003720 4F940000 mcrf cr7, cr5 00003724 4E140000 mcrf cr4, cr5 00003728 4D140000 mcrf cr2, cr5 0000372C 41820018 beq +0x00000018 /* 00003744 */ 00003730 3094FFFC subic r4, r20, 4 label00003734: 00003734 2C050000 cmpwi r5, 0 00003738 95640004 stwu [r4 + 0x0004], r11 0000373C 30A5FFFF subic r5, r5, 1 00003740 4082FFF4 bne -0x0000000C /* 00003734 */ label00003744: 00003744 7CB3A014 addc r5, r19, r20 00003748 7C932814 addc r4, r19, r5 0000374C 30C8FFFF subic r6, r8, 1 00003750 418E0018 beq cr3, +0x00000018 /* 00003768 */ 00003754 30A5FFFC subic r5, r5, 4 label00003758: 00003758 2D860000 cmpwi cr3, r6, 0 0000375C 95650004 stwu [r5 + 0x0004], r11 00003760 30C6FFFF subic r6, r6, 1 00003764 408EFFF4 bne cr3, -0x0000000C /* 00003758 */ label00003768: 00003768 30E8FFFF subic r7, r8, 1 0000376C 7CB32014 addc r5, r19, r4 00003770 38C70000 addi r6, r7, 0x0000 00003774 419A0018 beq cr6, +0x00000018 /* 0000378C */ 00003778 3084FFFC subic r4, r4, 4 label0000377C: 0000377C 2F070000 cmpwi cr6, r7, 0 00003780 95640004 stwu [r4 + 0x0004], r11 00003784 30E7FFFF subic r7, r7, 1 00003788 409AFFF4 bne cr6, -0x0000000C /* 0000377C */ label0000378C: 0000378C 7C932814 addc r4, r19, r5 00003790 7D332014 addc r9, r19, r4 00003794 3148FFFF subic r10, r8, 1 00003798 41860018 beq cr1, +0x00000018 /* 000037B0 */ 0000379C 30A5FFFC subic r5, r5, 4 label000037A0: 000037A0 2C860000 cmpwi cr1, r6, 0 000037A4 95650004 stwu [r5 + 0x0004], r11 000037A8 30C6FFFF subic r6, r6, 1 000037AC 4086FFF4 bne cr1, -0x0000000C /* 000037A0 */ label000037B0: 000037B0 7CD34814 addc r6, r19, r9 000037B4 38AA0000 addi r5, r10, 0x0000 000037B8 38EA0000 addi r7, r10, 0x0000 000037BC 419E0018 beq cr7, +0x00000018 /* 000037D4 */ 000037C0 3084FFFC subic r4, r4, 4 label000037C4: 000037C4 2C8A0000 cmpwi cr1, r10, 0 000037C8 95640004 stwu [r4 + 0x0004], r11 000037CC 314AFFFF subic r10, r10, 1 000037D0 4086FFF4 bne cr1, -0x0000000C /* 000037C4 */ label000037D4: 000037D4 7E946014 addc r20, r20, r12 000037D8 7C933014 addc r4, r19, r6 000037DC 3148FFFF subic r10, r8, 1 000037E0 41920018 beq cr4, +0x00000018 /* 000037F8 */ 000037E4 3129FFFC subic r9, r9, 4 label000037E8: 000037E8 2C850000 cmpwi cr1, r5, 0 000037EC 95690004 stwu [r9 + 0x0004], r11 000037F0 30A5FFFF subic r5, r5, 1 000037F4 4086FFF4 bne cr1, -0x0000000C /* 000037E8 */ label000037F8: 000037F8 3084FFFC subic r4, r4, 4 000037FC 30A6FFFC subic r5, r6, 4 00003800 418A0014 beq cr2, +0x00000014 /* 00003814 */ label00003804: 00003804 2C870000 cmpwi cr1, r7, 0 00003808 95650004 stwu [r5 + 0x0004], r11 0000380C 30E7FFFF subic r7, r7, 1 00003810 4086FFF4 bne cr1, -0x0000000C /* 00003804 */ label00003814: 00003814 41960014 beq cr5, +0x00000014 /* 00003828 */ label00003818: 00003818 2C8A0000 cmpwi cr1, r10, 0 0000381C 95640004 stwu [r4 + 0x0004], r11 00003820 314AFFFF subic r10, r10, 1 00003824 4086FFF4 bne cr1, -0x0000000C /* 00003818 */ label00003828: 00003828 88B5FFFF lbz r5, [r21 - 0x0001] 0000382C 88950001 lbz r4, [r21 + 0x0001] 00003830 54A7402E rlwinm r7, r5, 8, 0, 23 00003834 5485402E rlwinm r5, r4, 8, 0, 23 00003838 88950002 lbz r4, [r21 + 0x0002] 0000383C 88D50000 lbz r6, [r21] 00003840 7CA42378 or r4, r5, r4 00003844 7CE53378 or r5, r7, r6 00003848 54A5801E rlwinm r5, r5, 16, 0, 15 0000384C 7CA42378 or r4, r5, r4 00003850 32B50003 addic r21, r21, 3 00003854 480001DC b +0x000001DC /* 00003A30 */ label00003858: 00003858 7E469011 subfc. r18, r6, r18 0000385C 5486402E rlwinm r6, r4, 8, 0, 23 00003860 408101D0 ble +0x000001D0 /* 00003A30 */ 00003864 88950000 lbz r4, [r21] 00003868 7E942814 addc r20, r20, r5 0000386C 7CC42378 or r4, r6, r4 00003870 32B50001 addic r21, r21, 1 00003874 480001BC b +0x000001BC /* 00003A30 */ label00003878: 00003878 5488B428 rlwinm r8, r4, 22, 16, 20 0000387C 5088CA18 rlwimi r8, r4, 25, 8, 12 00003880 54853428 rlwinm r5, r4, 6, 16, 20 00003884 408000BC bge +0x000000BC /* 00003940 */ 00003888 50854A18 rlwimi r5, r4, 9, 8, 12 0000388C 88D50000 lbz r6, [r21] 00003890 50851E38 rlwimi r5, r4, 3, 24, 28 00003894 50889E38 rlwimi r8, r4, 19, 24, 28 00003898 88950002 lbz r4, [r21 + 0x0002] 0000389C 88F50003 lbz r7, [r21 + 0x0003] 000038A0 5489402E rlwinm r9, r4, 8, 0, 23 000038A4 7D042838 and r4, r8, r5 000038A8 7C8AE838 and r10, r4, r29 000038AC 88950001 lbz r4, [r21 + 0x0001] 000038B0 54CB402E rlwinm r11, r6, 8, 0, 23 000038B4 7D642378 or r4, r11, r4 000038B8 54A6F87E rlwinm r6, r5, 31, 1, 31 000038BC 7D293B78 or r9, r9, r7 000038C0 5484801E rlwinm r4, r4, 16, 0, 15 000038C4 550BF87E rlwinm r11, r8, 31, 1, 31 000038C8 7CE65814 addc r7, r6, r11 000038CC 7D875014 addc r12, r7, r10 000038D0 7CA76038 and r7, r5, r12 000038D4 7CEAE838 and r10, r7, r29 000038D8 5587F87E rlwinm r7, r12, 31, 1, 31 000038DC 7CE7F838 and r7, r7, r31 000038E0 7CC63814 addc r6, r6, r7 000038E4 7CE75814 addc r7, r7, r11 000038E8 7D0B6038 and r11, r8, r12 000038EC 7D6BE838 and r11, r11, r29 000038F0 7CE75814 addc r7, r7, r11 000038F4 7CC65014 addc r6, r6, r10 000038F8 7C844B78 or r4, r4, r9 000038FC 38740000 addi r3, r20, 0x0000 00003900 39360000 addi r9, r22, 0x0000 00003904 39530000 addi r10, r19, 0x0000 00003908 4BFFE779 bl -0x00001888 /* 00002080 */ 0000390C 88950004 lbz r4, [r21 + 0x0004] 00003910 88B50005 lbz r5, [r21 + 0x0005] 00003914 88F50006 lbz r7, [r21 + 0x0006] 00003918 5484402E rlwinm r4, r4, 8, 0, 23 0000391C 88D50007 lbz r6, [r21 + 0x0007] 00003920 7C842B78 or r4, r4, r5 00003924 54E5402E rlwinm r5, r7, 8, 0, 23 00003928 7CA53378 or r5, r5, r6 0000392C 5484801E rlwinm r4, r4, 16, 0, 15 00003930 32940020 addic r20, r20, 32 00003934 7C842B78 or r4, r4, r5 00003938 32B50008 addic r21, r21, 8 0000393C 480000F4 b +0x000000F4 /* 00003A30 */ label00003940: 00003940 38D40000 addi r6, r20, 0x0000 00003944 7CB3A014 addc r5, r19, r20 00003948 38E00003 li r7, 0x0003 label0000394C: 0000394C 5489B428 rlwinm r9, r4, 22, 16, 20 00003950 5089CA18 rlwimi r9, r4, 25, 8, 12 00003954 50899E38 rlwimi r9, r4, 19, 24, 28 00003958 91260000 stw [r6], r9 0000395C 91260004 stw [r6 + 0x0004], r9 00003960 91250004 stw [r5 + 0x0004], r9 00003964 91250000 stw [r5], r9 00003968 54893428 rlwinm r9, r4, 6, 16, 20 0000396C 50894A18 rlwimi r9, r4, 9, 8, 12 00003970 50891E38 rlwimi r9, r4, 3, 24, 28 00003974 91260008 stw [r6 + 0x0008], r9 00003978 9126000C stw [r6 + 0x000C], r9 0000397C 9125000C stw [r5 + 0x000C], r9 00003980 91250008 stw [r5 + 0x0008], r9 00003984 88950000 lbz r4, [r21] 00003988 89350001 lbz r9, [r21 + 0x0001] 0000398C 89550003 lbz r10, [r21 + 0x0003] 00003990 5484402E rlwinm r4, r4, 8, 0, 23 00003994 7C844B78 or r4, r4, r9 00003998 89950002 lbz r12, [r21 + 0x0002] 0000399C 5489801E rlwinm r9, r4, 16, 0, 15 000039A0 5584402E rlwinm r4, r12, 8, 0, 23 000039A4 7C845378 or r4, r4, r10 000039A8 7D292378 or r9, r9, r4 000039AC 552BB428 rlwinm r11, r9, 22, 16, 20 000039B0 512BCA18 rlwimi r11, r9, 25, 8, 12 000039B4 512B9E38 rlwimi r11, r9, 19, 24, 28 000039B8 54843428 rlwinm r4, r4, 6, 16, 20 000039BC 51848A18 rlwimi r4, r12, 17, 8, 12 000039C0 91660010 stw [r6 + 0x0010], r11 000039C4 91660014 stw [r6 + 0x0014], r11 000039C8 51441E38 rlwimi r4, r10, 3, 24, 28 000039CC 91650014 stw [r5 + 0x0014], r11 000039D0 91650010 stw [r5 + 0x0010], r11 000039D4 90860018 stw [r6 + 0x0018], r4 000039D8 9086001C stw [r6 + 0x001C], r4 000039DC 9085001C stw [r5 + 0x001C], r4 000039E0 90850018 stw [r5 + 0x0018], r4 000039E4 88950004 lbz r4, [r21 + 0x0004] 000039E8 89550005 lbz r10, [r21 + 0x0005] 000039EC 5489402E rlwinm r9, r4, 8, 0, 23 000039F0 89750006 lbz r11, [r21 + 0x0006] 000039F4 88950007 lbz r4, [r21 + 0x0007] 000039F8 7D295378 or r9, r9, r10 000039FC 556A402E rlwinm r10, r11, 8, 0, 23 00003A00 30A50020 addic r5, r5, 32 00003A04 5529801E rlwinm r9, r9, 16, 0, 15 00003A08 30C60020 addic r6, r6, 32 00003A0C 2C870000 cmpwi cr1, r7, 0 00003A10 7D442378 or r4, r10, r4 00003A14 7D242378 or r4, r9, r4 00003A18 32B50008 addic r21, r21, 8 00003A1C 7CC6E014 addc r6, r6, r28 00003A20 7CA5E014 addc r5, r5, r28 00003A24 30E7FFFF subic r7, r7, 1 00003A28 4185FF24 bgt cr1, -0x000000DC /* 0000394C */ 00003A2C 32940020 addic r20, r20, 32 label00003A30: 00003A30 3652FFFF subic. r18, r18, 1 00003A34 4181FB58 bgt -0x000004A8 /* 0000358C */ label00003A38: 00003A38 30BAFFFF subic r5, r26, 1 00003A3C 7CBA0735 extsh. r26, r5 00003A40 7E94F014 addc r20, r20, r30 00003A44 4181FB3C bgt -0x000004C4 /* 00003580 */ label00003A48: 00003A48 3095FFFC subic r4, r21, 4 00003A4C 90970000 stw [r23], r4 00003A50 81810084 lwz r12, [r1 + 0x0084] 00003A54 80010088 lwz r0, [r1 + 0x0088] 00003A58 7D838120 mtcrf 0x38, r12 00003A5C 30210080 addic r1, r1, 128 00003A60 7C0803A6 mtlr r0 00003A64 BA41FFC8 lmw r18, [r1 - 0x0038] 00003A68 4E800020 blr 00003A6C 00000000 .invalid 00003A70 00002043 .invalid 00003A74 800E0500 lwz r0, [r14 + 0x0500] 00003A78 00000000 .invalid 00003A7C 00000570 .invalid 00003A80 00114465 .invalid 00003A84 636F6D70 ori r15, r27, 0x6D70 00003A88 72657373 andi. r5, r19, 0x7373 00003A8C 52505A41 rlwimi. r16, r18, 11, 9, 0 00003A90 5F327800 rlwnm r18, r25, r15, 0, 0 00003A94 BDA1FFB4 stmw [r1 - 0x004C], r13 00003A98 7C0802A6 mflr r0 00003A9C 7C920734 extsh r18, r4 00003AA0 80870000 lwz r4, [r7] 00003AA4 90010008 stw [r1 + 0x0008], r0 00003AA8 7D800026 mfcr r12 00003AAC 91810004 stw [r1 + 0x0004], r12 00003AB0 80080000 lwz r0, [r8] 00003AB4 9421FF40 stwu [r1 - 0x00C0], r1 00003AB8 31C40004 addic r14, r4, 4 00003ABC 90E10060 stw [r1 + 0x0060], r7 00003AC0 88E40000 lbz r7, [r4] 00003AC4 3140000C addic r10, r0, 12 00003AC8 7C1200D0 neg r0, r18 00003ACC 5400103A rlwinm r0, r0, 2, 0, 29 00003AD0 54E8402E rlwinm r8, r7, 8, 0, 23 00003AD4 88E40001 lbz r7, [r4 + 0x0001] 00003AD8 31E00004 addic r15, r0, 4 00003ADC 88040002 lbz r0, [r4 + 0x0002] 00003AE0 88840003 lbz r4, [r4 + 0x0003] 00003AE4 5400402E rlwinm r0, r0, 8, 0, 23 00003AE8 7D073B78 or r7, r8, r7 00003AEC 39A30000 addi r13, r3, 0x0000 00003AF0 7CB30735 extsh. r19, r5 00003AF4 7C002378 or r0, r0, r4 00003AF8 7CD00734 extsh r16, r6 00003AFC 54E4801E rlwinm r4, r7, 16, 0, 15 00003B00 7C800378 or r0, r4, r0 00003B04 5644103A rlwinm r4, r18, 2, 0, 29 00003B08 5607103A rlwinm r7, r16, 2, 0, 29 00003B0C 3132FFFC subic r9, r18, 4 00003B10 2E100000 cmpwi cr4, r16, 0 00003B14 7E272010 subfc r17, r7, r4 00003B18 32A10040 addic r21, r1, 64 00003B1C 408105B8 ble +0x000005B8 /* 000040D4 */ 00003B20 3AE00000 li r23, 0x0000 00003B24 3A800008 li r20, 0x0008 00003B28 3B200010 li r25, 0x0010 00003B2C 3B000018 li r24, 0x0018 label00003B30: 00003B30 3AD00000 addi r22, r16, 0x0000 00003B34 40910590 ble cr4, +0x00000590 /* 000040C4 */ label00003B38: 00003B38 2C800000 cmpwi cr1, r0, 0 00003B3C 5404083C rlwinm r4, r0, 1, 0, 30 00003B40 5407801F rlwinm. r7, r0, 16, 0, 15 00003B44 2E840000 cmpwi cr5, r4, 0 00003B48 408403EC bge cr1, +0x000003EC /* 00003F34 */ 00003B4C 5404103B rlwinm. r4, r0, 2, 0, 29 00003B50 40940134 bge cr5, +0x00000134 /* 00003C84 */ 00003B54 40800034 bge +0x00000034 /* 00003B88 */ 00003B58 888E0000 lbz r4, [r14] 00003B5C 880E0002 lbz r0, [r14 + 0x0002] 00003B60 5487402E rlwinm r7, r4, 8, 0, 23 00003B64 5408402E rlwinm r8, r0, 8, 0, 23 00003B68 888E0001 lbz r4, [r14 + 0x0001] 00003B6C 880E0003 lbz r0, [r14 + 0x0003] 00003B70 7CE42378 or r4, r7, r4 00003B74 7D000378 or r0, r8, r0 00003B78 5484801E rlwinm r4, r4, 16, 0, 15 00003B7C 7C800378 or r0, r4, r0 00003B80 31CE0004 addic r14, r14, 4 00003B84 48000538 b +0x00000538 /* 000040BC */ label00003B88: 00003B88 541A46FE rlwinm r26, r0, 8, 27, 31 00003B8C 7EDAB011 subfc. r22, r26, r22 00003B90 5407402E rlwinm r7, r0, 8, 0, 23 00003B94 40810528 ble +0x00000528 /* 000040BC */ 00003B98 54E07C7E rlwinm r0, r7, 15, 17, 31 00003B9C 70083DEF andi. r8, r0, 0x3DEF 00003BA0 880E0000 lbz r0, [r14] 00003BA4 2C9A0000 cmpwi cr1, r26, 0 00003BA8 7CE00378 or r0, r7, r0 00003BAC 5404FCBE rlwinm r4, r0, 31, 18, 31 00003BB0 708B3DEF andi. r11, r4, 0x3DEF 00003BB4 54FB843E rlwinm r27, r7, 16, 16, 31 00003BB8 7C8B4014 addc r4, r11, r8 00003BBC 541C047E rlwinm r28, r0, 0, 17, 31 00003BC0 7F60E038 and r0, r27, r28 00003BC4 70000421 andi. r0, r0, 0x0421 00003BC8 7C840014 addc r4, r4, r0 00003BCC 5487F87E rlwinm r7, r4, 31, 1, 31 00003BD0 70E73DEF andi. r7, r7, 0x3DEF 00003BD4 7FE74014 addc r31, r7, r8 00003BD8 7F802038 and r0, r28, r4 00003BDC 7F642038 and r4, r27, r4 00003BE0 70840421 andi. r4, r4, 0x0421 00003BE4 7FAB3814 addc r29, r11, r7 00003BE8 7FFF2014 addc r31, r31, r4 00003BEC 70000421 andi. r0, r0, 0x0421 00003BF0 7FBD0014 addc r29, r29, r0 00003BF4 33CE0001 addic r30, r14, 1 00003BF8 4184005C blt cr1, +0x0000005C /* 00003C54 */ 00003BFC 386D0000 addi r3, r13, 0x0000 00003C00 38BC0000 addi r5, r28, 0x0000 label00003C04: 00003C04 880E0003 lbz r0, [r14 + 0x0003] 00003C08 888E0001 lbz r4, [r14 + 0x0001] 00003C0C 5408402E rlwinm r8, r0, 8, 0, 23 00003C10 5487402E rlwinm r7, r4, 8, 0, 23 00003C14 33DE0004 addic r30, r30, 4 00003C18 880E0002 lbz r0, [r14 + 0x0002] 00003C1C 8C8E0004 lbzu r4, [r14 + 0x0004] 00003C20 7CE00378 or r0, r7, r0 00003C24 7D042378 or r4, r8, r4 00003C28 5400801E rlwinm r0, r0, 16, 0, 15 00003C2C 7C042378 or r4, r0, r4 00003C30 38DD0000 addi r6, r29, 0x0000 00003C34 38FF0000 addi r7, r31, 0x0000 00003C38 391B0000 addi r8, r27, 0x0000 00003C3C 4BFFE52D bl -0x00001AD4 /* 00002168 */ 00003C40 375AFFFF subic. r26, r26, 1 00003C44 31AD0004 addic r13, r13, 4 00003C48 386D0000 addi r3, r13, 0x0000 00003C4C 38BC0000 addi r5, r28, 0x0000 00003C50 4080FFB4 bge -0x0000004C /* 00003C04 */ label00003C54: 00003C54 889E0000 lbz r4, [r30] 00003C58 881E0002 lbz r0, [r30 + 0x0002] 00003C5C 31DE0004 addic r14, r30, 4 00003C60 5487402E rlwinm r7, r4, 8, 0, 23 00003C64 5404402E rlwinm r4, r0, 8, 0, 23 00003C68 881E0001 lbz r0, [r30 + 0x0001] 00003C6C 891E0003 lbz r8, [r30 + 0x0003] 00003C70 7CE00378 or r0, r7, r0 00003C74 5400801E rlwinm r0, r0, 16, 0, 15 00003C78 7C844378 or r4, r4, r8 00003C7C 7C002378 or r0, r0, r4 00003C80 4800043C b +0x0000043C /* 000040BC */ label00003C84: 00003C84 540446FE rlwinm r4, r0, 8, 27, 31 00003C88 40800284 bge +0x00000284 /* 00003F0C */ 00003C8C 7EC4B011 subfc. r22, r4, r22 00003C90 4081024C ble +0x0000024C /* 00003EDC */ 00003C94 30840001 addic r4, r4, 1 00003C98 549C103A rlwinm r28, r4, 2, 0, 29 00003C9C 7F9D1671 srawi r29, r28, 2 00003CA0 38BD0000 addi r5, r29, 0x0000 00003CA4 B2810040 sth [r1 + 0x0040], r20 00003CA8 B2E10042 sth [r1 + 0x0042], r23 00003CAC B3210044 sth [r1 + 0x0044], r25 00003CB0 B3010046 sth [r1 + 0x0046], r24 00003CB4 B3210048 sth [r1 + 0x0048], r25 00003CB8 B301004A sth [r1 + 0x004A], r24 00003CBC B281004C sth [r1 + 0x004C], r20 00003CC0 B2E1004E sth [r1 + 0x004E], r23 00003CC4 B3010050 sth [r1 + 0x0050], r24 00003CC8 B2E10052 sth [r1 + 0x0052], r23 00003CCC B3210054 sth [r1 + 0x0054], r25 00003CD0 B2810056 sth [r1 + 0x0056], r20 00003CD4 B2E10058 sth [r1 + 0x0058], r23 00003CD8 B281005A sth [r1 + 0x005A], r20 00003CDC B301005C sth [r1 + 0x005C], r24 00003CE0 B321005E sth [r1 + 0x005E], r25 00003CE4 30A5FFFF subic r5, r5, 1 00003CE8 39000000 li r8, 0x0000 00003CEC 41820070 beq +0x00000070 /* 00003D5C */ 00003CF0 7FF542AE lhax r31, r21, r8 00003CF4 5407CC3A rlwinm r7, r0, 25, 16, 29 00003CF8 7D8A382E lwzx r12, r10, r7 00003CFC 2C9F0000 cmpwi cr1, r31, 0 00003D00 2E850000 cmpwi cr5, r5, 0 00003D04 211F0020 subfic r8, r31, 32 00003D08 7D884030 slw r8, r12, r8 00003D0C 308DFFFC subic r4, r13, 4 00003D10 39600001 li r11, 0x0001 00003D14 7D8CFC30 srw r12, r12, r31 label00003D18: 00003D18 40860008 bne cr1, +0x00000008 /* 00003D20 */ 00003D1C 39000000 li r8, 0x0000 label00003D20: 00003D20 7D884378 or r8, r12, r8 00003D24 95040004 stwu [r4 + 0x0004], r8 00003D28 30A5FFFF subic r5, r5, 1 00003D2C 41960030 beq cr5, +0x00000030 /* 00003D5C */ 00003D30 310B0001 addic r8, r11, 1 00003D34 556B0EFC rlwinm r11, r11, 1, 27, 30 00003D38 7FF55AAE lhax r31, r21, r11 00003D3C 7D0B0734 extsh r11, r8 00003D40 7D8A382E lwzx r12, r10, r7 00003D44 2C9F0000 cmpwi cr1, r31, 0 00003D48 211F0020 subfic r8, r31, 32 00003D4C 7D884030 slw r8, r12, r8 00003D50 2E850000 cmpwi cr5, r5, 0 00003D54 7D8CFC30 srw r12, r12, r31 00003D58 4BFFFFC0 b -0x00000040 /* 00003D18 */ label00003D5C: 00003D5C 7FF26814 addc r31, r18, r13 00003D60 4C800000 mcrf cr1, cr0 00003D64 33DDFFFF subic r30, r29, 1 00003D68 41860070 beq cr1, +0x00000070 /* 00003DD8 */ 00003D6C 39000002 li r8, 0x0002 00003D70 7D9542AE lhax r12, r21, r8 00003D74 5407CC3A rlwinm r7, r0, 25, 16, 29 00003D78 7CAA382E lwzx r5, r10, r7 00003D7C 2C8C0000 cmpwi cr1, r12, 0 00003D80 2E9E0000 cmpwi cr5, r30, 0 00003D84 216C0020 subfic r11, r12, 32 00003D88 7CAB5830 slw r11, r5, r11 00003D8C 309FFFFC subic r4, r31, 4 00003D90 7CAC6430 srw r12, r5, r12 label00003D94: 00003D94 40860008 bne cr1, +0x00000008 /* 00003D9C */ 00003D98 39600000 li r11, 0x0000 label00003D9C: 00003D9C 7D8B5B78 or r11, r12, r11 00003DA0 95640004 stwu [r4 + 0x0004], r11 00003DA4 33DEFFFF subic r30, r30, 1 00003DA8 41960030 beq cr5, +0x00000030 /* 00003DD8 */ 00003DAC 31680001 addic r11, r8, 1 00003DB0 55080EFC rlwinm r8, r8, 1, 27, 30 00003DB4 7CB542AE lhax r5, r21, r8 00003DB8 7D680734 extsh r8, r11 00003DBC 7D8A382E lwzx r12, r10, r7 00003DC0 2C850000 cmpwi cr1, r5, 0 00003DC4 21650020 subfic r11, r5, 32 00003DC8 7D8B5830 slw r11, r12, r11 00003DCC 2E9E0000 cmpwi cr5, r30, 0 00003DD0 7D8C2C30 srw r12, r12, r5 00003DD4 4BFFFFC0 b -0x00000040 /* 00003D94 */ label00003DD8: 00003DD8 7FD2F814 addc r30, r18, r31 00003DDC 4C800000 mcrf cr1, cr0 00003DE0 30BDFFFF subic r5, r29, 1 00003DE4 41860074 beq cr1, +0x00000074 /* 00003E58 */ 00003DE8 39000004 li r8, 0x0004 00003DEC 7D7542AE lhax r11, r21, r8 00003DF0 5407CC3A rlwinm r7, r0, 25, 16, 29 00003DF4 7FEA382E lwzx r31, r10, r7 00003DF8 2C8B0000 cmpwi cr1, r11, 0 00003DFC 2E850000 cmpwi cr5, r5, 0 00003E00 218B0020 subfic r12, r11, 32 00003E04 7FEC6030 slw r12, r31, r12 00003E08 309EFFFC subic r4, r30, 4 00003E0C 39000003 li r8, 0x0003 00003E10 7FEB5C30 srw r11, r31, r11 label00003E14: 00003E14 40860008 bne cr1, +0x00000008 /* 00003E1C */ 00003E18 39800000 li r12, 0x0000 label00003E1C: 00003E1C 7D6B6378 or r11, r11, r12 00003E20 95640004 stwu [r4 + 0x0004], r11 00003E24 30A5FFFF subic r5, r5, 1 00003E28 41960030 beq cr5, +0x00000030 /* 00003E58 */ 00003E2C 31680001 addic r11, r8, 1 00003E30 55080EFC rlwinm r8, r8, 1, 27, 30 00003E34 7FF542AE lhax r31, r21, r8 00003E38 7D680734 extsh r8, r11 00003E3C 7D6A382E lwzx r11, r10, r7 00003E40 2C9F0000 cmpwi cr1, r31, 0 00003E44 219F0020 subfic r12, r31, 32 00003E48 7D6C6030 slw r12, r11, r12 00003E4C 2E850000 cmpwi cr5, r5, 0 00003E50 7D6BFC30 srw r11, r11, r31 00003E54 4BFFFFC0 b -0x00000040 /* 00003E14 */ label00003E58: 00003E58 7CF2F014 addc r7, r18, r30 00003E5C 4C800000 mcrf cr1, cr0 00003E60 311DFFFF subic r8, r29, 1 00003E64 41860074 beq cr1, +0x00000074 /* 00003ED8 */ 00003E68 39600006 li r11, 0x0006 00003E6C 7CB55AAE lhax r5, r21, r11 00003E70 5404CC3A rlwinm r4, r0, 25, 16, 29 00003E74 2E880000 cmpwi cr5, r8, 0 00003E78 7D8A202E lwzx r12, r10, r4 00003E7C 2C850000 cmpwi cr1, r5, 0 00003E80 20050020 subfic r0, r5, 32 00003E84 7D800030 slw r0, r12, r0 00003E88 30E7FFFC subic r7, r7, 4 00003E8C 39600004 li r11, 0x0004 00003E90 7D8C2C30 srw r12, r12, r5 label00003E94: 00003E94 40860008 bne cr1, +0x00000008 /* 00003E9C */ 00003E98 38000000 li r0, 0x0000 label00003E9C: 00003E9C 7D800378 or r0, r12, r0 00003EA0 94070004 stwu [r7 + 0x0004], r0 00003EA4 3108FFFF subic r8, r8, 1 00003EA8 41960030 beq cr5, +0x00000030 /* 00003ED8 */ 00003EAC 300B0001 addic r0, r11, 1 00003EB0 556B0EFC rlwinm r11, r11, 1, 27, 30 00003EB4 7CB55AAE lhax r5, r21, r11 00003EB8 7C0B0734 extsh r11, r0 00003EBC 7D8A202E lwzx r12, r10, r4 00003EC0 2C850000 cmpwi cr1, r5, 0 00003EC4 20050020 subfic r0, r5, 32 00003EC8 7D800030 slw r0, r12, r0 00003ECC 2E880000 cmpwi cr5, r8, 0 00003ED0 7D8C2C30 srw r12, r12, r5 00003ED4 4BFFFFC0 b -0x00000040 /* 00003E94 */ label00003ED8: 00003ED8 7DADE014 addc r13, r13, r28 label00003EDC: 00003EDC 888EFFFF lbz r4, [r14 - 0x0001] 00003EE0 880E0001 lbz r0, [r14 + 0x0001] 00003EE4 5487402E rlwinm r7, r4, 8, 0, 23 00003EE8 5408402E rlwinm r8, r0, 8, 0, 23 00003EEC 888E0000 lbz r4, [r14] 00003EF0 880E0002 lbz r0, [r14 + 0x0002] 00003EF4 7CE42378 or r4, r7, r4 00003EF8 7D000378 or r0, r8, r0 00003EFC 5484801E rlwinm r4, r4, 16, 0, 15 00003F00 7C800378 or r0, r4, r0 00003F04 31CE0003 addic r14, r14, 3 00003F08 480001B4 b +0x000001B4 /* 000040BC */ label00003F0C: 00003F0C 7EC4B011 subfc. r22, r4, r22 00003F10 30840001 addic r4, r4, 1 00003F14 5484103A rlwinm r4, r4, 2, 0, 29 00003F18 408101A4 ble +0x000001A4 /* 000040BC */ 00003F1C 7DAD2014 addc r13, r13, r4 00003F20 888E0000 lbz r4, [r14] 00003F24 5400402E rlwinm r0, r0, 8, 0, 23 00003F28 7C002378 or r0, r0, r4 00003F2C 31CE0001 addic r14, r14, 1 00003F30 4800018C b +0x0000018C /* 000040BC */ label00003F34: 00003F34 5408843E rlwinm r8, r0, 16, 16, 31 00003F38 408000B4 bge +0x000000B4 /* 00003FEC */ 00003F3C 54077C7E rlwinm r7, r0, 15, 17, 31 00003F40 896E0000 lbz r11, [r14] 00003F44 5404FCBE rlwinm r4, r0, 31, 18, 31 00003F48 70E73DEF andi. r7, r7, 0x3DEF 00003F4C 708C3DEF andi. r12, r4, 0x3DEF 00003F50 7FEC3814 addc r31, r12, r7 00003F54 888E0002 lbz r4, [r14 + 0x0002] 00003F58 5405047E rlwinm r5, r0, 0, 17, 31 00003F5C 7D002838 and r0, r8, r5 00003F60 70000421 andi. r0, r0, 0x0421 00003F64 7FDF0014 addc r30, r31, r0 00003F68 57DFF87E rlwinm r31, r30, 31, 1, 31 00003F6C 73FF3DEF andi. r31, r31, 0x3DEF 00003F70 7D8CF814 addc r12, r12, r31 00003F74 7CA0F038 and r0, r5, r30 00003F78 7CFF3814 addc r7, r31, r7 00003F7C 7D1FF038 and r31, r8, r30 00003F80 73FF0421 andi. r31, r31, 0x0421 00003F84 70000421 andi. r0, r0, 0x0421 00003F88 7CCC0014 addc r6, r12, r0 00003F8C 7CE7F814 addc r7, r7, r31 00003F90 880E0001 lbz r0, [r14 + 0x0001] 00003F94 898E0003 lbz r12, [r14 + 0x0003] 00003F98 556B402E rlwinm r11, r11, 8, 0, 23 00003F9C 7D600378 or r0, r11, r0 00003FA0 5484402E rlwinm r4, r4, 8, 0, 23 00003FA4 5400801E rlwinm r0, r0, 16, 0, 15 00003FA8 7C846378 or r4, r4, r12 00003FAC 7C042378 or r4, r0, r4 00003FB0 386D0000 addi r3, r13, 0x0000 00003FB4 4BFFE1B5 bl -0x00001E4C /* 00002168 */ 00003FB8 880E0004 lbz r0, [r14 + 0x0004] 00003FBC 888E0005 lbz r4, [r14 + 0x0005] 00003FC0 5407402E rlwinm r7, r0, 8, 0, 23 00003FC4 890E0006 lbz r8, [r14 + 0x0006] 00003FC8 880E0007 lbz r0, [r14 + 0x0007] 00003FCC 7CE42378 or r4, r7, r4 00003FD0 5507402E rlwinm r7, r8, 8, 0, 23 00003FD4 7CE00378 or r0, r7, r0 00003FD8 5484801E rlwinm r4, r4, 16, 0, 15 00003FDC 31AD0004 addic r13, r13, 4 00003FE0 7C800378 or r0, r4, r0 00003FE4 31CE0008 addic r14, r14, 8 00003FE8 480000D4 b +0x000000D4 /* 000040BC */ label00003FEC: 00003FEC 39600004 li r11, 0x0004 00003FF0 39000003 li r8, 0x0003 label00003FF4: 00003FF4 54040C3A rlwinm r4, r0, 1, 16, 29 00003FF8 7CAA202E lwzx r5, r10, r4 00003FFC 888E0000 lbz r4, [r14] 00004000 88EE0002 lbz r7, [r14 + 0x0002] 00004004 540C8BFA rlwinm r12, r0, 17, 15, 29 00004008 54E7402E rlwinm r7, r7, 8, 0, 23 0000400C 316BFFFF subic r11, r11, 1 00004010 5484402E rlwinm r4, r4, 8, 0, 23 00004014 7C0A602E lwzx r0, r10, r12 00004018 556C1838 rlwinm r12, r11, 3, 0, 28 0000401C 7D9E0734 extsh r30, r12 00004020 7C0CF430 srw r12, r0, r30 00004024 7CA0F430 srw r0, r5, r30 00004028 5400063E rlwinm r0, r0, 0, 24, 31 0000402C 558C063E rlwinm r12, r12, 0, 24, 31 00004030 5585C00E rlwinm r5, r12, 24, 0, 7 00004034 898E0003 lbz r12, [r14 + 0x0003] 00004038 8BEE0001 lbz r31, [r14 + 0x0001] 0000403C 7CEC6378 or r12, r7, r12 00004040 7C84FB78 or r4, r4, r31 00004044 5484801E rlwinm r4, r4, 16, 0, 15 00004048 7C846378 or r4, r4, r12 0000404C 54878BFA rlwinm r7, r4, 17, 15, 29 00004050 55840C3A rlwinm r4, r12, 1, 16, 29 00004054 5400801E rlwinm r0, r0, 16, 0, 15 00004058 7CEA382E lwzx r7, r10, r7 0000405C 7C8A202E lwzx r4, r10, r4 00004060 7CA00378 or r0, r5, r0 00004064 7CE7F430 srw r7, r7, r30 00004068 7C84F430 srw r4, r4, r30 0000406C 50E0442E rlwimi r0, r7, 8, 16, 23 00004070 5080063E rlwimi r0, r4, 0, 24, 31 00004074 900D0000 stw [r13], r0 00004078 880E0004 lbz r0, [r14 + 0x0004] 0000407C 888E0005 lbz r4, [r14 + 0x0005] 00004080 898E0006 lbz r12, [r14 + 0x0006] 00004084 5400402E rlwinm r0, r0, 8, 0, 23 00004088 88EE0007 lbz r7, [r14 + 0x0007] 0000408C 7C002378 or r0, r0, r4 00004090 2C880000 cmpwi cr1, r8, 0 00004094 5584402E rlwinm r4, r12, 8, 0, 23 00004098 7C873B78 or r7, r4, r7 0000409C 308D0004 addic r4, r13, 4 000040A0 5400801E rlwinm r0, r0, 16, 0, 15 000040A4 7C003B78 or r0, r0, r7 000040A8 31CE0008 addic r14, r14, 8 000040AC 7DA92014 addc r13, r9, r4 000040B0 3108FFFF subic r8, r8, 1 000040B4 4185FF40 bgt cr1, -0x000000C0 /* 00003FF4 */ 000040B8 7DAF6814 addc r13, r15, r13 label000040BC: 000040BC 36D6FFFF subic. r22, r22, 1 000040C0 4181FA78 bgt -0x00000588 /* 00003B38 */ label000040C4: 000040C4 3093FFFF subic r4, r19, 1 000040C8 7C930735 extsh. r19, r4 000040CC 7DAD8814 addc r13, r13, r17 000040D0 4181FA60 bgt -0x000005A0 /* 00003B30 */ label000040D4: 000040D4 80E10060 lwz r7, [r1 + 0x0060] 000040D8 300EFFFC subic r0, r14, 4 000040DC 90070000 stw [r7], r0 000040E0 818100C4 lwz r12, [r1 + 0x00C4] 000040E4 800100C8 lwz r0, [r1 + 0x00C8] 000040E8 7D808120 mtcrf 0x08, r12 000040EC 302100C0 addic r1, r1, 192 000040F0 7C0803A6 mtlr r0 000040F4 B9A1FFB4 lmw r13, [r1 - 0x004C] 000040F8 4E800020 blr 000040FC 00000000 .invalid 00004100 00002043 .invalid 00004104 80130600 lwz r0, [r19 + 0x0600] 00004108 00000000 .invalid 0000410C 00000668 .invalid 00004110 000F4465 .invalid 00004114 636F6D70 ori r15, r27, 0x6D70 00004118 72657373 andi. r5, r19, 0x7373 0000411C 52505A41 rlwimi. r16, r18, 11, 9, 0 00004120 38000000 li r0, 0x0000 00004124 BDA1FFB4 stmw [r1 - 0x004C], r13 00004128 7C0802A6 mflr r0 0000412C 7C930734 extsh r19, r4 00004130 90010008 stw [r1 + 0x0008], r0 00004134 80080000 lwz r0, [r8] 00004138 81070000 lwz r8, [r7] 0000413C 7D800026 mfcr r12 00004140 91810004 stw [r1 + 0x0004], r12 00004144 9421FF10 stwu [r1 - 0x00F0], r1 00004148 31C80004 addic r14, r8, 4 0000414C 90E10088 stw [r1 + 0x0088], r7 00004150 7CA40735 extsh. r4, r5 00004154 90810084 stw [r1 + 0x0084], r4 00004158 88880000 lbz r4, [r8] 0000415C 31E0000C addic r15, r0, 12 00004160 88080002 lbz r0, [r8 + 0x0002] 00004164 3A030000 addi r16, r3, 0x0000 00004168 5489402E rlwinm r9, r4, 8, 0, 23 0000416C 5404402E rlwinm r4, r0, 8, 0, 23 00004170 88080001 lbz r0, [r8 + 0x0001] 00004174 89080003 lbz r8, [r8 + 0x0003] 00004178 7D200378 or r0, r9, r0 0000417C 7CC60734 extsh r6, r6 00004180 7C844378 or r4, r4, r8 00004184 90C1008C stw [r1 + 0x008C], r6 00004188 5400801E rlwinm r0, r0, 16, 0, 15 0000418C 7C002378 or r0, r0, r4 00004190 56641838 rlwinm r4, r19, 3, 0, 28 00004194 54C61838 rlwinm r6, r6, 3, 0, 28 00004198 7C862010 subfc r4, r6, r4 0000419C 32B3FFF8 subic r21, r19, 8 000041A0 90810090 stw [r1 + 0x0090], r4 000041A4 32210044 addic r17, r1, 68 000041A8 32410064 addic r18, r1, 100 000041AC 408108B0 ble +0x000008B0 /* 00004A5C */ 000041B0 8081008C lwz r4, [r1 + 0x008C] 000041B4 3AE00000 li r23, 0x0000 000041B8 2E040000 cmpwi cr4, r4, 0 000041BC 3A800008 li r20, 0x0008 000041C0 3B200010 li r25, 0x0010 000041C4 3B000018 li r24, 0x0018 000041C8 7DB3A814 addc r13, r19, r21 label000041CC: 000041CC 82C1008C lwz r22, [r1 + 0x008C] 000041D0 40910870 ble cr4, +0x00000870 /* 00004A40 */ label000041D4: 000041D4 2C800000 cmpwi cr1, r0, 0 000041D8 5404083C rlwinm r4, r0, 1, 0, 30 000041DC 5406801F rlwinm. r6, r0, 16, 0, 15 000041E0 2E840000 cmpwi cr5, r4, 0 000041E4 408405F4 bge cr1, +0x000005F4 /* 000047D8 */ 000041E8 5404103B rlwinm. r4, r0, 2, 0, 29 000041EC 40940140 bge cr5, +0x00000140 /* 0000432C */ 000041F0 40800034 bge +0x00000034 /* 00004224 */ 000041F4 880E0002 lbz r0, [r14 + 0x0002] 000041F8 888E0000 lbz r4, [r14] 000041FC 5408402E rlwinm r8, r0, 8, 0, 23 00004200 5486402E rlwinm r6, r4, 8, 0, 23 00004204 888E0003 lbz r4, [r14 + 0x0003] 00004208 880E0001 lbz r0, [r14 + 0x0001] 0000420C 7D042378 or r4, r8, r4 00004210 7CC00378 or r0, r6, r0 00004214 5400801E rlwinm r0, r0, 16, 0, 15 00004218 7C002378 or r0, r0, r4 0000421C 31CE0004 addic r14, r14, 4 00004220 48000818 b +0x00000818 /* 00004A38 */ label00004224: 00004224 541A46FE rlwinm r26, r0, 8, 27, 31 00004228 7EDAB011 subfc. r22, r26, r22 0000422C 5406402E rlwinm r6, r0, 8, 0, 23 00004230 40810808 ble +0x00000808 /* 00004A38 */ 00004234 54C07C7E rlwinm r0, r6, 15, 17, 31 00004238 70083DEF andi. r8, r0, 0x3DEF 0000423C 880E0000 lbz r0, [r14] 00004240 2C9A0000 cmpwi cr1, r26, 0 00004244 7CC00378 or r0, r6, r0 00004248 5404FCBE rlwinm r4, r0, 31, 18, 31 0000424C 70893DEF andi. r9, r4, 0x3DEF 00004250 54DB843E rlwinm r27, r6, 16, 16, 31 00004254 7C894014 addc r4, r9, r8 00004258 541C047E rlwinm r28, r0, 0, 17, 31 0000425C 7F60E038 and r0, r27, r28 00004260 70000421 andi. r0, r0, 0x0421 00004264 7C840014 addc r4, r4, r0 00004268 5486F87E rlwinm r6, r4, 31, 1, 31 0000426C 70C63DEF andi. r6, r6, 0x3DEF 00004270 7FA64014 addc r29, r6, r8 00004274 7F802038 and r0, r28, r4 00004278 7F642038 and r4, r27, r4 0000427C 70840421 andi. r4, r4, 0x0421 00004280 7FC93014 addc r30, r9, r6 00004284 7FBD2014 addc r29, r29, r4 00004288 70000421 andi. r0, r0, 0x0421 0000428C 7FDE0014 addc r30, r30, r0 00004290 33EE0001 addic r31, r14, 1 00004294 41840068 blt cr1, +0x00000068 /* 000042FC */ 00004298 38700000 addi r3, r16, 0x0000 0000429C 38BC0000 addi r5, r28, 0x0000 label000042A0: 000042A0 880E0003 lbz r0, [r14 + 0x0003] 000042A4 888E0001 lbz r4, [r14 + 0x0001] 000042A8 5408402E rlwinm r8, r0, 8, 0, 23 000042AC 5486402E rlwinm r6, r4, 8, 0, 23 000042B0 91E10038 stw [r1 + 0x0038], r15 000042B4 880E0002 lbz r0, [r14 + 0x0002] 000042B8 8C8E0004 lbzu r4, [r14 + 0x0004] 000042BC 7CC00378 or r0, r6, r0 000042C0 7D042378 or r4, r8, r4 000042C4 33FF0004 addic r31, r31, 4 000042C8 5400801E rlwinm r0, r0, 16, 0, 15 000042CC 7C042378 or r4, r0, r4 000042D0 38DE0000 addi r6, r30, 0x0000 000042D4 38FD0000 addi r7, r29, 0x0000 000042D8 391B0000 addi r8, r27, 0x0000 000042DC 39350000 addi r9, r21, 0x0000 000042E0 39530000 addi r10, r19, 0x0000 000042E4 4BFFDFBD bl -0x00002044 /* 000022A0 */ 000042E8 375AFFFF subic. r26, r26, 1 000042EC 32100008 addic r16, r16, 8 000042F0 38700000 addi r3, r16, 0x0000 000042F4 38BC0000 addi r5, r28, 0x0000 000042F8 4080FFA8 bge -0x00000058 /* 000042A0 */ label000042FC: 000042FC 889F0000 lbz r4, [r31] 00004300 881F0002 lbz r0, [r31 + 0x0002] 00004304 5486402E rlwinm r6, r4, 8, 0, 23 00004308 889F0001 lbz r4, [r31 + 0x0001] 0000430C 891F0003 lbz r8, [r31 + 0x0003] 00004310 7CC42378 or r4, r6, r4 00004314 5400402E rlwinm r0, r0, 8, 0, 23 00004318 7C004378 or r0, r0, r8 0000431C 5484801E rlwinm r4, r4, 16, 0, 15 00004320 31DF0004 addic r14, r31, 4 00004324 7C800378 or r0, r4, r0 00004328 48000710 b +0x00000710 /* 00004A38 */ label0000432C: 0000432C 540446FE rlwinm r4, r0, 8, 27, 31 00004330 40800480 bge +0x00000480 /* 000047B0 */ 00004334 7EC4B011 subfc. r22, r4, r22 00004338 40810448 ble +0x00000448 /* 00004780 */ 0000433C 30840001 addic r4, r4, 1 00004340 549E1838 rlwinm r30, r4, 3, 0, 28 00004344 7FC51671 srawi r5, r30, 2 00004348 39650000 addi r11, r5, 0x0000 0000434C B2810044 sth [r1 + 0x0044], r20 00004350 B2E10046 sth [r1 + 0x0046], r23 00004354 B3210048 sth [r1 + 0x0048], r25 00004358 B301004A sth [r1 + 0x004A], r24 0000435C B321004C sth [r1 + 0x004C], r25 00004360 B301004E sth [r1 + 0x004E], r24 00004364 B2810050 sth [r1 + 0x0050], r20 00004368 B2E10052 sth [r1 + 0x0052], r23 0000436C B3010054 sth [r1 + 0x0054], r24 00004370 B2E10056 sth [r1 + 0x0056], r23 00004374 B3210058 sth [r1 + 0x0058], r25 00004378 B281005A sth [r1 + 0x005A], r20 0000437C B2E1005C sth [r1 + 0x005C], r23 00004380 B281005E sth [r1 + 0x005E], r20 00004384 B3010060 sth [r1 + 0x0060], r24 00004388 B3210062 sth [r1 + 0x0062], r25 0000438C 316BFFFF subic r11, r11, 1 00004390 39000000 li r8, 0x0000 00004394 41820070 beq +0x00000070 /* 00004404 */ 00004398 7D9142AE lhax r12, r17, r8 0000439C 5406CC3A rlwinm r6, r0, 25, 16, 29 000043A0 7D4F302E lwzx r10, r15, r6 000043A4 2C8C0000 cmpwi cr1, r12, 0 000043A8 2E8B0000 cmpwi cr5, r11, 0 000043AC 210C0020 subfic r8, r12, 32 000043B0 7D484030 slw r8, r10, r8 000043B4 3090FFFC subic r4, r16, 4 000043B8 39200001 li r9, 0x0001 000043BC 7D4A6430 srw r10, r10, r12 label000043C0: 000043C0 40860008 bne cr1, +0x00000008 /* 000043C8 */ 000043C4 39000000 li r8, 0x0000 label000043C8: 000043C8 7D484378 or r8, r10, r8 000043CC 95040004 stwu [r4 + 0x0004], r8 000043D0 316BFFFF subic r11, r11, 1 000043D4 41960030 beq cr5, +0x00000030 /* 00004404 */ 000043D8 31090001 addic r8, r9, 1 000043DC 55290EFC rlwinm r9, r9, 1, 27, 30 000043E0 7D914AAE lhax r12, r17, r9 000043E4 7D090734 extsh r9, r8 000043E8 7D4F302E lwzx r10, r15, r6 000043EC 2C8C0000 cmpwi cr1, r12, 0 000043F0 210C0020 subfic r8, r12, 32 000043F4 7D484030 slw r8, r10, r8 000043F8 2E8B0000 cmpwi cr5, r11, 0 000043FC 7D4A6430 srw r10, r10, r12 00004400 4BFFFFC0 b -0x00000040 /* 000043C0 */ label00004404: 00004404 7D938014 addc r12, r19, r16 00004408 4C800000 mcrf cr1, cr0 0000440C 33E5FFFF subic r31, r5, 1 00004410 41860070 beq cr1, +0x00000070 /* 00004480 */ 00004414 39000002 li r8, 0x0002 00004418 7D5142AE lhax r10, r17, r8 0000441C 5406CC3A rlwinm r6, r0, 25, 16, 29 00004420 7D6F302E lwzx r11, r15, r6 00004424 2C8A0000 cmpwi cr1, r10, 0 00004428 2E9F0000 cmpwi cr5, r31, 0 0000442C 212A0020 subfic r9, r10, 32 00004430 7D694830 slw r9, r11, r9 00004434 308CFFFC subic r4, r12, 4 00004438 7D6A5430 srw r10, r11, r10 label0000443C: 0000443C 40860008 bne cr1, +0x00000008 /* 00004444 */ 00004440 39200000 li r9, 0x0000 label00004444: 00004444 7D494B78 or r9, r10, r9 00004448 95240004 stwu [r4 + 0x0004], r9 0000444C 33FFFFFF subic r31, r31, 1 00004450 41960030 beq cr5, +0x00000030 /* 00004480 */ 00004454 31280001 addic r9, r8, 1 00004458 55080EFC rlwinm r8, r8, 1, 27, 30 0000445C 7D7142AE lhax r11, r17, r8 00004460 7D280734 extsh r8, r9 00004464 7D4F302E lwzx r10, r15, r6 00004468 2C8B0000 cmpwi cr1, r11, 0 0000446C 212B0020 subfic r9, r11, 32 00004470 7D494830 slw r9, r10, r9 00004474 2E9F0000 cmpwi cr5, r31, 0 00004478 7D4A5C30 srw r10, r10, r11 0000447C 4BFFFFC0 b -0x00000040 /* 0000443C */ label00004480: 00004480 7FF36014 addc r31, r19, r12 00004484 4C800000 mcrf cr1, cr0 00004488 3185FFFF subic r12, r5, 1 0000448C 41860074 beq cr1, +0x00000074 /* 00004500 */ 00004490 39000004 li r8, 0x0004 00004494 7D5142AE lhax r10, r17, r8 00004498 5406CC3A rlwinm r6, r0, 25, 16, 29 0000449C 7D6F302E lwzx r11, r15, r6 000044A0 2C8A0000 cmpwi cr1, r10, 0 000044A4 2E8C0000 cmpwi cr5, r12, 0 000044A8 212A0020 subfic r9, r10, 32 000044AC 7D694830 slw r9, r11, r9 000044B0 309FFFFC subic r4, r31, 4 000044B4 39000003 li r8, 0x0003 000044B8 7D6A5430 srw r10, r11, r10 label000044BC: 000044BC 40860008 bne cr1, +0x00000008 /* 000044C4 */ 000044C0 39200000 li r9, 0x0000 label000044C4: 000044C4 7D494B78 or r9, r10, r9 000044C8 95240004 stwu [r4 + 0x0004], r9 000044CC 318CFFFF subic r12, r12, 1 000044D0 41960030 beq cr5, +0x00000030 /* 00004500 */ 000044D4 31280001 addic r9, r8, 1 000044D8 55080EFC rlwinm r8, r8, 1, 27, 30 000044DC 7D7142AE lhax r11, r17, r8 000044E0 7D280734 extsh r8, r9 000044E4 7D4F302E lwzx r10, r15, r6 000044E8 2C8B0000 cmpwi cr1, r11, 0 000044EC 212B0020 subfic r9, r11, 32 000044F0 7D494830 slw r9, r10, r9 000044F4 2E8C0000 cmpwi cr5, r12, 0 000044F8 7D4A5C30 srw r10, r10, r11 000044FC 4BFFFFC0 b -0x00000040 /* 000044BC */ label00004500: 00004500 7FF3F814 addc r31, r19, r31 00004504 4C800000 mcrf cr1, cr0 00004508 3185FFFF subic r12, r5, 1 0000450C 41860074 beq cr1, +0x00000074 /* 00004580 */ 00004510 39000006 li r8, 0x0006 00004514 7D5142AE lhax r10, r17, r8 00004518 5406CC3A rlwinm r6, r0, 25, 16, 29 0000451C 7D6F302E lwzx r11, r15, r6 00004520 2C8A0000 cmpwi cr1, r10, 0 00004524 2E8C0000 cmpwi cr5, r12, 0 00004528 212A0020 subfic r9, r10, 32 0000452C 7D694830 slw r9, r11, r9 00004530 309FFFFC subic r4, r31, 4 00004534 39000004 li r8, 0x0004 00004538 7D6A5430 srw r10, r11, r10 label0000453C: 0000453C 40860008 bne cr1, +0x00000008 /* 00004544 */ 00004540 39200000 li r9, 0x0000 label00004544: 00004544 7D494B78 or r9, r10, r9 00004548 95240004 stwu [r4 + 0x0004], r9 0000454C 318CFFFF subic r12, r12, 1 00004550 41960030 beq cr5, +0x00000030 /* 00004580 */ 00004554 31280001 addic r9, r8, 1 00004558 55080EFC rlwinm r8, r8, 1, 27, 30 0000455C 7D7142AE lhax r11, r17, r8 00004560 7D280734 extsh r8, r9 00004564 7D4F302E lwzx r10, r15, r6 00004568 2C8B0000 cmpwi cr1, r11, 0 0000456C 212B0020 subfic r9, r11, 32 00004570 7D494830 slw r9, r10, r9 00004574 2E8C0000 cmpwi cr5, r12, 0 00004578 7D4A5C30 srw r10, r10, r11 0000457C 4BFFFFC0 b -0x00000040 /* 0000453C */ label00004580: 00004580 7FF3F814 addc r31, r19, r31 00004584 4C800000 mcrf cr1, cr0 00004588 39000000 li r8, 0x0000 0000458C 3185FFFF subic r12, r5, 1 00004590 41860070 beq cr1, +0x00000070 /* 00004600 */ 00004594 7D5142AE lhax r10, r17, r8 00004598 5406CC3A rlwinm r6, r0, 25, 16, 29 0000459C 7D6F302E lwzx r11, r15, r6 000045A0 2C8A0000 cmpwi cr1, r10, 0 000045A4 2E8C0000 cmpwi cr5, r12, 0 000045A8 212A0020 subfic r9, r10, 32 000045AC 7D694830 slw r9, r11, r9 000045B0 309FFFFC subic r4, r31, 4 000045B4 39000001 li r8, 0x0001 000045B8 7D6A5430 srw r10, r11, r10 label000045BC: 000045BC 40860008 bne cr1, +0x00000008 /* 000045C4 */ 000045C0 39200000 li r9, 0x0000 label000045C4: 000045C4 7D494B78 or r9, r10, r9 000045C8 95240004 stwu [r4 + 0x0004], r9 000045CC 318CFFFF subic r12, r12, 1 000045D0 41960030 beq cr5, +0x00000030 /* 00004600 */ 000045D4 31280001 addic r9, r8, 1 000045D8 55080EFC rlwinm r8, r8, 1, 27, 30 000045DC 7D7142AE lhax r11, r17, r8 000045E0 7D280734 extsh r8, r9 000045E4 7D4F302E lwzx r10, r15, r6 000045E8 2C8B0000 cmpwi cr1, r11, 0 000045EC 212B0020 subfic r9, r11, 32 000045F0 7D494830 slw r9, r10, r9 000045F4 2E8C0000 cmpwi cr5, r12, 0 000045F8 7D4A5C30 srw r10, r10, r11 000045FC 4BFFFFC0 b -0x00000040 /* 000045BC */ label00004600: 00004600 7FF3F814 addc r31, r19, r31 00004604 4C800000 mcrf cr1, cr0 00004608 3185FFFF subic r12, r5, 1 0000460C 41860070 beq cr1, +0x00000070 /* 0000467C */ 00004610 39000002 li r8, 0x0002 00004614 7D5142AE lhax r10, r17, r8 00004618 5406CC3A rlwinm r6, r0, 25, 16, 29 0000461C 7D6F302E lwzx r11, r15, r6 00004620 2C8A0000 cmpwi cr1, r10, 0 00004624 2E8C0000 cmpwi cr5, r12, 0 00004628 212A0020 subfic r9, r10, 32 0000462C 7D694830 slw r9, r11, r9 00004630 309FFFFC subic r4, r31, 4 00004634 7D6A5430 srw r10, r11, r10 label00004638: 00004638 40860008 bne cr1, +0x00000008 /* 00004640 */ 0000463C 39200000 li r9, 0x0000 label00004640: 00004640 7D494B78 or r9, r10, r9 00004644 95240004 stwu [r4 + 0x0004], r9 00004648 318CFFFF subic r12, r12, 1 0000464C 41960030 beq cr5, +0x00000030 /* 0000467C */ 00004650 31280001 addic r9, r8, 1 00004654 55080EFC rlwinm r8, r8, 1, 27, 30 00004658 7D7142AE lhax r11, r17, r8 0000465C 7D280734 extsh r8, r9 00004660 7D4F302E lwzx r10, r15, r6 00004664 2C8B0000 cmpwi cr1, r11, 0 00004668 212B0020 subfic r9, r11, 32 0000466C 7D494830 slw r9, r10, r9 00004670 2E8C0000 cmpwi cr5, r12, 0 00004674 7D4A5C30 srw r10, r10, r11 00004678 4BFFFFC0 b -0x00000040 /* 00004638 */ label0000467C: 0000467C 7FF3F814 addc r31, r19, r31 00004680 4C800000 mcrf cr1, cr0 00004684 3185FFFF subic r12, r5, 1 00004688 41860074 beq cr1, +0x00000074 /* 000046FC */ 0000468C 39000004 li r8, 0x0004 00004690 7D5142AE lhax r10, r17, r8 00004694 5406CC3A rlwinm r6, r0, 25, 16, 29 00004698 7D6F302E lwzx r11, r15, r6 0000469C 2C8A0000 cmpwi cr1, r10, 0 000046A0 2E8C0000 cmpwi cr5, r12, 0 000046A4 212A0020 subfic r9, r10, 32 000046A8 7D694830 slw r9, r11, r9 000046AC 309FFFFC subic r4, r31, 4 000046B0 39000003 li r8, 0x0003 000046B4 7D6A5430 srw r10, r11, r10 label000046B8: 000046B8 40860008 bne cr1, +0x00000008 /* 000046C0 */ 000046BC 39200000 li r9, 0x0000 label000046C0: 000046C0 7D494B78 or r9, r10, r9 000046C4 95240004 stwu [r4 + 0x0004], r9 000046C8 318CFFFF subic r12, r12, 1 000046CC 41960030 beq cr5, +0x00000030 /* 000046FC */ 000046D0 31280001 addic r9, r8, 1 000046D4 55080EFC rlwinm r8, r8, 1, 27, 30 000046D8 7D7142AE lhax r11, r17, r8 000046DC 7D280734 extsh r8, r9 000046E0 7D4F302E lwzx r10, r15, r6 000046E4 2C8B0000 cmpwi cr1, r11, 0 000046E8 212B0020 subfic r9, r11, 32 000046EC 7D494830 slw r9, r10, r9 000046F0 2E8C0000 cmpwi cr5, r12, 0 000046F4 7D4A5C30 srw r10, r10, r11 000046F8 4BFFFFC0 b -0x00000040 /* 000046B8 */ label000046FC: 000046FC 7C93F814 addc r4, r19, r31 00004700 4C800000 mcrf cr1, cr0 00004704 3105FFFF subic r8, r5, 1 00004708 41860074 beq cr1, +0x00000074 /* 0000477C */ 0000470C 39200006 li r9, 0x0006 00004710 7D714AAE lhax r11, r17, r9 00004714 5406CC3A rlwinm r6, r0, 25, 16, 29 00004718 2E880000 cmpwi cr5, r8, 0 0000471C 7D4F302E lwzx r10, r15, r6 00004720 2C8B0000 cmpwi cr1, r11, 0 00004724 200B0020 subfic r0, r11, 32 00004728 7D400030 slw r0, r10, r0 0000472C 3084FFFC subic r4, r4, 4 00004730 39200004 li r9, 0x0004 00004734 7D4A5C30 srw r10, r10, r11 label00004738: 00004738 40860008 bne cr1, +0x00000008 /* 00004740 */ 0000473C 38000000 li r0, 0x0000 label00004740: 00004740 7D400378 or r0, r10, r0 00004744 94040004 stwu [r4 + 0x0004], r0 00004748 3108FFFF subic r8, r8, 1 0000474C 41960030 beq cr5, +0x00000030 /* 0000477C */ 00004750 30090001 addic r0, r9, 1 00004754 55290EFC rlwinm r9, r9, 1, 27, 30 00004758 7D714AAE lhax r11, r17, r9 0000475C 7C090734 extsh r9, r0 00004760 7D4F302E lwzx r10, r15, r6 00004764 2C8B0000 cmpwi cr1, r11, 0 00004768 200B0020 subfic r0, r11, 32 0000476C 7D400030 slw r0, r10, r0 00004770 2E880000 cmpwi cr5, r8, 0 00004774 7D4A5C30 srw r10, r10, r11 00004778 4BFFFFC0 b -0x00000040 /* 00004738 */ label0000477C: 0000477C 7E10F014 addc r16, r16, r30 label00004780: 00004780 880E0001 lbz r0, [r14 + 0x0001] 00004784 888EFFFF lbz r4, [r14 - 0x0001] 00004788 5408402E rlwinm r8, r0, 8, 0, 23 0000478C 5486402E rlwinm r6, r4, 8, 0, 23 00004790 888E0002 lbz r4, [r14 + 0x0002] 00004794 880E0000 lbz r0, [r14] 00004798 7D042378 or r4, r8, r4 0000479C 7CC00378 or r0, r6, r0 000047A0 5400801E rlwinm r0, r0, 16, 0, 15 000047A4 7C002378 or r0, r0, r4 000047A8 31CE0003 addic r14, r14, 3 000047AC 4800028C b +0x0000028C /* 00004A38 */ label000047B0: 000047B0 7EC4B011 subfc. r22, r4, r22 000047B4 30840001 addic r4, r4, 1 000047B8 54841838 rlwinm r4, r4, 3, 0, 28 000047BC 4081027C ble +0x0000027C /* 00004A38 */ 000047C0 7E102014 addc r16, r16, r4 000047C4 888E0000 lbz r4, [r14] 000047C8 5400402E rlwinm r0, r0, 8, 0, 23 000047CC 7C002378 or r0, r0, r4 000047D0 31CE0001 addic r14, r14, 1 000047D4 48000264 b +0x00000264 /* 00004A38 */ label000047D8: 000047D8 5408843E rlwinm r8, r0, 16, 16, 31 000047DC 408000C0 bge +0x000000C0 /* 0000489C */ 000047E0 54067C7E rlwinm r6, r0, 15, 17, 31 000047E4 70CA3DEF andi. r10, r6, 0x3DEF 000047E8 88CE0000 lbz r6, [r14] 000047EC 5404FCBE rlwinm r4, r0, 31, 18, 31 000047F0 709F3DEF andi. r31, r4, 0x3DEF 000047F4 5405047E rlwinm r5, r0, 0, 17, 31 000047F8 888E0002 lbz r4, [r14 + 0x0002] 000047FC 54C9402E rlwinm r9, r6, 8, 0, 23 00004800 7CDF5014 addc r6, r31, r10 00004804 7D002838 and r0, r8, r5 00004808 70000421 andi. r0, r0, 0x0421 0000480C 7D660014 addc r11, r6, r0 00004810 5560F87E rlwinm r0, r11, 31, 1, 31 00004814 700C3DEF andi. r12, r0, 0x3DEF 00004818 7D4C5014 addc r10, r12, r10 0000481C 7CA65838 and r6, r5, r11 00004820 7D0B5838 and r11, r8, r11 00004824 716B0421 andi. r11, r11, 0x0421 00004828 7CEA5814 addc r7, r10, r11 0000482C 7C1F6014 addc r0, r31, r12 00004830 5484402E rlwinm r4, r4, 8, 0, 23 00004834 70C60421 andi. r6, r6, 0x0421 00004838 7CC03014 addc r6, r0, r6 0000483C 880E0001 lbz r0, [r14 + 0x0001] 00004840 894E0003 lbz r10, [r14 + 0x0003] 00004844 7D200378 or r0, r9, r0 00004848 5400801E rlwinm r0, r0, 16, 0, 15 0000484C 7C845378 or r4, r4, r10 00004850 7C042378 or r4, r0, r4 00004854 91E10038 stw [r1 + 0x0038], r15 00004858 38700000 addi r3, r16, 0x0000 0000485C 39350000 addi r9, r21, 0x0000 00004860 39530000 addi r10, r19, 0x0000 00004864 4BFFDA3D bl -0x000025C4 /* 000022A0 */ 00004868 880E0004 lbz r0, [r14 + 0x0004] 0000486C 888E0005 lbz r4, [r14 + 0x0005] 00004870 890E0006 lbz r8, [r14 + 0x0006] 00004874 5400402E rlwinm r0, r0, 8, 0, 23 00004878 88CE0007 lbz r6, [r14 + 0x0007] 0000487C 7C002378 or r0, r0, r4 00004880 5504402E rlwinm r4, r8, 8, 0, 23 00004884 7C843378 or r4, r4, r6 00004888 5400801E rlwinm r0, r0, 16, 0, 15 0000488C 32100008 addic r16, r16, 8 00004890 7C002378 or r0, r0, r4 00004894 31CE0008 addic r14, r14, 8 00004898 480001A0 b +0x000001A0 /* 00004A38 */ label0000489C: 0000489C B2810064 sth [r1 + 0x0064], r20 000048A0 B2E10066 sth [r1 + 0x0066], r23 000048A4 B3210068 sth [r1 + 0x0068], r25 000048A8 B301006A sth [r1 + 0x006A], r24 000048AC B321006C sth [r1 + 0x006C], r25 000048B0 B301006E sth [r1 + 0x006E], r24 000048B4 B2810070 sth [r1 + 0x0070], r20 000048B8 B2E10072 sth [r1 + 0x0072], r23 000048BC B3010074 sth [r1 + 0x0074], r24 000048C0 B2E10076 sth [r1 + 0x0076], r23 000048C4 B3210078 sth [r1 + 0x0078], r25 000048C8 B281007A sth [r1 + 0x007A], r20 000048CC B2E1007C sth [r1 + 0x007C], r23 000048D0 B281007E sth [r1 + 0x007E], r20 000048D4 B3010080 sth [r1 + 0x0080], r24 000048D8 B3210082 sth [r1 + 0x0082], r25 000048DC 3BC00000 li r30, 0x0000 000048E0 38900000 addi r4, r16, 0x0000 000048E4 7CD38014 addc r6, r19, r16 000048E8 38A00003 li r5, 0x0003 label000048EC: 000048EC 54090C3A rlwinm r9, r0, 1, 16, 29 000048F0 7FAF482E lwzx r29, r15, r9 000048F4 57C90EFC rlwinm r9, r30, 1, 27, 30 000048F8 7D924AAE lhax r12, r18, r9 000048FC 892E0000 lbz r9, [r14] 00004900 2E850000 cmpwi cr5, r5, 0 00004904 552A402E rlwinm r10, r9, 8, 0, 23 00004908 892E0001 lbz r9, [r14 + 0x0001] 0000490C 311E0001 addic r8, r30, 1 00004910 7D1E0734 extsh r30, r8 00004914 890E0002 lbz r8, [r14 + 0x0002] 00004918 7D494B78 or r9, r10, r9 0000491C 551F402E rlwinm r31, r8, 8, 0, 23 00004920 54088BFA rlwinm r8, r0, 17, 15, 29 00004924 7C0F402E lwzx r0, r15, r8 00004928 210C0020 subfic r8, r12, 32 0000492C 7C0B4030 slw r11, r0, r8 00004930 7C086430 srw r8, r0, r12 00004934 880E0003 lbz r0, [r14 + 0x0003] 00004938 2C8C0000 cmpwi cr1, r12, 0 0000493C 7FE00378 or r0, r31, r0 00004940 5529801E rlwinm r9, r9, 16, 0, 15 00004944 7D290378 or r9, r9, r0 00004948 55298BFA rlwinm r9, r9, 17, 15, 29 0000494C 7D2F482E lwzx r9, r15, r9 00004950 40860008 bne cr1, +0x00000008 /* 00004958 */ 00004954 39600000 li r11, 0x0000 label00004958: 00004958 7D0B5B78 or r11, r8, r11 0000495C 557F801E rlwinm r31, r11, 16, 0, 15 00004960 7FA86430 srw r8, r29, r12 00004964 41860010 beq cr1, +0x00000010 /* 00004974 */ 00004968 214C0020 subfic r10, r12, 32 0000496C 7FAA5030 slw r10, r29, r10 00004970 48000008 b +0x00000008 /* 00004978 */ label00004974: 00004974 39400000 li r10, 0x0000 label00004978: 00004978 7D0A5378 or r10, r8, r10 0000497C 54080C3A rlwinm r8, r0, 1, 16, 29 00004980 7C0F402E lwzx r0, r15, r8 00004984 515F843E rlwimi r31, r10, 16, 16, 31 00004988 514B043E rlwimi r11, r10, 0, 16, 31 0000498C 91640000 stw [r4], r11 00004990 93E60000 stw [r6], r31 00004994 7D2A6430 srw r10, r9, r12 00004998 41860010 beq cr1, +0x00000010 /* 000049A8 */ 0000499C 210C0020 subfic r8, r12, 32 000049A0 7D284030 slw r8, r9, r8 000049A4 48000008 b +0x00000008 /* 000049AC */ label000049A8: 000049A8 39000000 li r8, 0x0000 label000049AC: 000049AC 7D4A4378 or r10, r10, r8 000049B0 5548801E rlwinm r8, r10, 16, 0, 15 000049B4 7C096430 srw r9, r0, r12 000049B8 41860020 beq cr1, +0x00000020 /* 000049D8 */ 000049BC 216C0020 subfic r11, r12, 32 000049C0 7C005830 slw r0, r0, r11 000049C4 7D200378 or r0, r9, r0 000049C8 500A043E rlwimi r10, r0, 0, 16, 31 000049CC 5008843E rlwimi r8, r0, 16, 16, 31 000049D0 91440004 stw [r4 + 0x0004], r10 000049D4 48000018 b +0x00000018 /* 000049EC */ label000049D8: 000049D8 38000000 li r0, 0x0000 000049DC 7D200378 or r0, r9, r0 000049E0 500A043E rlwimi r10, r0, 0, 16, 31 000049E4 5008843E rlwimi r8, r0, 16, 16, 31 000049E8 91440004 stw [r4 + 0x0004], r10 label000049EC: 000049EC 91060004 stw [r6 + 0x0004], r8 000049F0 890E0004 lbz r8, [r14 + 0x0004] 000049F4 30040008 addic r0, r4, 8 000049F8 7C806814 addc r4, r0, r13 000049FC 30060008 addic r0, r6, 8 00004A00 7CC06814 addc r6, r0, r13 00004A04 880E0006 lbz r0, [r14 + 0x0006] 00004A08 30A5FFFF subic r5, r5, 1 00004A0C 550A402E rlwinm r10, r8, 8, 0, 23 00004A10 5408402E rlwinm r8, r0, 8, 0, 23 00004A14 880E0007 lbz r0, [r14 + 0x0007] 00004A18 892E0005 lbz r9, [r14 + 0x0005] 00004A1C 7D000378 or r0, r8, r0 00004A20 7D484B78 or r8, r10, r9 00004A24 5508801E rlwinm r8, r8, 16, 0, 15 00004A28 7D000378 or r0, r8, r0 00004A2C 31CE0008 addic r14, r14, 8 00004A30 4195FEBC bgt cr5, -0x00000144 /* 000048EC */ 00004A34 32100008 addic r16, r16, 8 label00004A38: 00004A38 36D6FFFF subic. r22, r22, 1 00004A3C 4181F798 bgt -0x00000868 /* 000041D4 */ label00004A40: 00004A40 80810084 lwz r4, [r1 + 0x0084] 00004A44 3084FFFF subic r4, r4, 1 00004A48 7C840735 extsh. r4, r4 00004A4C 90810084 stw [r1 + 0x0084], r4 00004A50 80810090 lwz r4, [r1 + 0x0090] 00004A54 7E102014 addc r16, r16, r4 00004A58 4181F774 bgt -0x0000088C /* 000041CC */ label00004A5C: 00004A5C 80E10088 lwz r7, [r1 + 0x0088] 00004A60 300EFFFC subic r0, r14, 4 00004A64 90070000 stw [r7], r0 00004A68 818100F4 lwz r12, [r1 + 0x00F4] 00004A6C 800100F8 lwz r0, [r1 + 0x00F8] 00004A70 7D808120 mtcrf 0x08, r12 00004A74 302100F0 addic r1, r1, 240 00004A78 7C0803A6 mtlr r0 00004A7C B9A1FFB4 lmw r13, [r1 - 0x004C] 00004A80 4E800020 blr 00004A84 00000000 .invalid 00004A88 00002043 .invalid 00004A8C 80130600 lwz r0, [r19 + 0x0600] 00004A90 00000000 .invalid 00004A94 00000960 .invalid 00004A98 00124465 .invalid 00004A9C 636F6D70 ori r15, r27, 0x6D70 00004AA0 72657373 andi. r5, r19, 0x7373 00004AA4 52505A41 rlwimi. r16, r18, 11, 9, 0 00004AA8 385F3278 addi r2, r31, 0x3278 00004AAC 00000000 .invalid fn00004AB0: 00004AB0 81820068 lwz r12, [r2 + 0x0068] 00004AB4 90410014 stw [r1 + 0x0014], r2 00004AB8 800C0000 lwz r0, [r12] 00004ABC 804C0004 lwz r2, [r12 + 0x0004] 00004AC0 7C0903A6 mtctr r0 00004AC4 4E800420 bctr 00004AC8 00000000 .invalid 00004ACC 000C8000 .invalid 00004AD0 00000000 .invalid fn00004AD4: 00004AD4 8182006C lwz r12, [r2 + 0x006C] 00004AD8 90410014 stw [r1 + 0x0014], r2 00004ADC 800C0000 lwz r0, [r12] 00004AE0 804C0004 lwz r2, [r12 + 0x0004] 00004AE4 7C0903A6 mtctr r0 00004AE8 4E800420 bctr 00004AEC 00000000 .invalid 00004AF0 000C8000 .invalid 00004AF4 00000000 .invalid fn00004AF8: 00004AF8 81820070 lwz r12, [r2 + 0x0070] 00004AFC 90410014 stw [r1 + 0x0014], r2 00004B00 800C0000 lwz r0, [r12] 00004B04 804C0004 lwz r2, [r12 + 0x0004] 00004B08 7C0903A6 mtctr r0 00004B0C 4E800420 bctr 00004B10 00000000 .invalid 00004B14 000C8000 .invalid 00004B18 00000000 .invalid fn00004B1C: 00004B1C 81820074 lwz r12, [r2 + 0x0074] 00004B20 90410014 stw [r1 + 0x0014], r2 00004B24 800C0000 lwz r0, [r12] 00004B28 804C0004 lwz r2, [r12 + 0x0004] 00004B2C 7C0903A6 mtctr r0 00004B30 4E800420 bctr 00004B34 00000000 .invalid 00004B38 000C8000 .invalid 00004B3C 00000000 .invalid fn00004B40: 00004B40 81820078 lwz r12, [r2 + 0x0078] 00004B44 90410014 stw [r1 + 0x0014], r2 00004B48 800C0000 lwz r0, [r12] 00004B4C 804C0004 lwz r2, [r12 + 0x0004] 00004B50 7C0903A6 mtctr r0 00004B54 4E800420 bctr 00004B58 00000000 .invalid 00004B5C 000C8000 .invalid 00004B60 00000000 .invalid fn00004B64: 00004B64 8182007C lwz r12, [r2 + 0x007C] 00004B68 90410014 stw [r1 + 0x0014], r2 00004B6C 800C0000 lwz r0, [r12] 00004B70 804C0004 lwz r2, [r12 + 0x0004] 00004B74 7C0903A6 mtctr r0 00004B78 4E800420 bctr 00004B7C 00000000 .invalid 00004B80 000C8000 .invalid 00004B84 00000000 .invalid fn00004B88: 00004B88 81820080 lwz r12, [r2 + 0x0080] 00004B8C 90410014 stw [r1 + 0x0014], r2 00004B90 800C0000 lwz r0, [r12] 00004B94 804C0004 lwz r2, [r12 + 0x0004] 00004B98 7C0903A6 mtctr r0 00004B9C 4E800420 bctr 00004BA0 00000000 .invalid 00004BA4 000C8000 .invalid 00004BA8 00000000 .invalid fn00004BAC: 00004BAC 81820084 lwz r12, [r2 + 0x0084] 00004BB0 90410014 stw [r1 + 0x0014], r2 00004BB4 800C0000 lwz r0, [r12] 00004BB8 804C0004 lwz r2, [r12 + 0x0004] 00004BBC 7C0903A6 mtctr r0 00004BC0 4E800420 bctr 00004BC4 00000000 .invalid 00004BC8 000C8000 .invalid 00004BCC 00000000 .invalid fn00004BD0: 00004BD0 81820088 lwz r12, [r2 + 0x0088] 00004BD4 90410014 stw [r1 + 0x0014], r2 00004BD8 800C0000 lwz r0, [r12] 00004BDC 804C0004 lwz r2, [r12 + 0x0004] 00004BE0 7C0903A6 mtctr r0 00004BE4 4E800420 bctr 00004BE8 00000000 .invalid 00004BEC 000C8000 .invalid 00004BF0 00000000 .invalid fn00004BF4: 00004BF4 8182008C lwz r12, [r2 + 0x008C] 00004BF8 90410014 stw [r1 + 0x0014], r2 00004BFC 800C0000 lwz r0, [r12] 00004C00 804C0004 lwz r2, [r12 + 0x0004] 00004C04 7C0903A6 mtctr r0 00004C08 4E800420 bctr 00004C0C 00000000 .invalid 00004C10 000C8000 .invalid 00004C14 00000000 .invalid fn00004C18: 00004C18 81820090 lwz r12, [r2 + 0x0090] 00004C1C 90410014 stw [r1 + 0x0014], r2 00004C20 800C0000 lwz r0, [r12] 00004C24 804C0004 lwz r2, [r12 + 0x0004] 00004C28 7C0903A6 mtctr r0 00004C2C 4E800420 bctr 00004C30 00000000 .invalid 00004C34 000C8000 .invalid 00004C38 00000000 .invalid fn00004C3C: 00004C3C 81820094 lwz r12, [r2 + 0x0094] 00004C40 90410014 stw [r1 + 0x0014], r2 00004C44 800C0000 lwz r0, [r12] 00004C48 804C0004 lwz r2, [r12 + 0x0004] 00004C4C 7C0903A6 mtctr r0 00004C50 4E800420 bctr 00004C54 00000000 .invalid 00004C58 000C8000 .invalid 00004C5C 00000000 .invalid fn00004C60: 00004C60 81820098 lwz r12, [r2 + 0x0098] 00004C64 90410014 stw [r1 + 0x0014], r2 00004C68 800C0000 lwz r0, [r12] 00004C6C 804C0004 lwz r2, [r12 + 0x0004] 00004C70 7C0903A6 mtctr r0 00004C74 4E800420 bctr 00004C78 00000000 .invalid 00004C7C 000C8000 .invalid 00004C80 00000000 .invalid fn00004C84: 00004C84 8182009C lwz r12, [r2 + 0x009C] 00004C88 90410014 stw [r1 + 0x0014], r2 00004C8C 800C0000 lwz r0, [r12] 00004C90 804C0004 lwz r2, [r12 + 0x0004] 00004C94 7C0903A6 mtctr r0 00004C98 4E800420 bctr 00004C9C 00000000 .invalid 00004CA0 000C8000 .invalid 00004CA4 00000000 .invalid fn00004CA8: 00004CA8 818200A0 lwz r12, [r2 + 0x00A0] 00004CAC 90410014 stw [r1 + 0x0014], r2 00004CB0 800C0000 lwz r0, [r12] 00004CB4 804C0004 lwz r2, [r12 + 0x0004] 00004CB8 7C0903A6 mtctr r0 00004CBC 4E800420 bctr 00004CC0 00000000 .invalid 00004CC4 000C8000 .invalid 00004CC8 00000000 .invalid fn00004CCC: 00004CCC 818200A4 lwz r12, [r2 + 0x00A4] 00004CD0 90410014 stw [r1 + 0x0014], r2 00004CD4 800C0000 lwz r0, [r12] 00004CD8 804C0004 lwz r2, [r12 + 0x0004] 00004CDC 7C0903A6 mtctr r0 00004CE0 4E800420 bctr 00004CE4 00000000 .invalid 00004CE8 000C8000 .invalid 00004CEC 00000000 .invalid fn00004CF0: 00004CF0 818200A8 lwz r12, [r2 + 0x00A8] 00004CF4 90410014 stw [r1 + 0x0014], r2 00004CF8 800C0000 lwz r0, [r12] 00004CFC 804C0004 lwz r2, [r12 + 0x0004] 00004D00 7C0903A6 mtctr r0 00004D04 4E800420 bctr 00004D08 00000000 .invalid 00004D0C 000C8000 .invalid 00004D10 00000000 .invalid fn00004D14: 00004D14 818200AC lwz r12, [r2 + 0x00AC] 00004D18 90410014 stw [r1 + 0x0014], r2 00004D1C 800C0000 lwz r0, [r12] 00004D20 804C0004 lwz r2, [r12 + 0x0004] 00004D24 7C0903A6 mtctr r0 00004D28 4E800420 bctr 00004D2C 00000000 .invalid 00004D30 000C8000 .invalid 00004D34 00000000 .invalid fn00004D38: 00004D38 818200B0 lwz r12, [r2 + 0x00B0] 00004D3C 90410014 stw [r1 + 0x0014], r2 00004D40 800C0000 lwz r0, [r12] 00004D44 804C0004 lwz r2, [r12 + 0x0004] 00004D48 7C0903A6 mtctr r0 00004D4C 4E800420 bctr 00004D50 00000000 .invalid 00004D54 000C8000 .invalid 00004D58 00000000 .invalid fn00004D5C: 00004D5C 818200B4 lwz r12, [r2 + 0x00B4] 00004D60 90410014 stw [r1 + 0x0014], r2 00004D64 800C0000 lwz r0, [r12] 00004D68 804C0004 lwz r2, [r12 + 0x0004] 00004D6C 7C0903A6 mtctr r0 00004D70 4E800420 bctr 00004D74 00000000 .invalid 00004D78 000C8000 .invalid 00004D7C 00000000 .invalid fn00004D80: 00004D80 818200B8 lwz r12, [r2 + 0x00B8] 00004D84 90410014 stw [r1 + 0x0014], r2 00004D88 800C0000 lwz r0, [r12] 00004D8C 804C0004 lwz r2, [r12 + 0x0004] 00004D90 7C0903A6 mtctr r0 00004D94 4E800420 bctr 00004D98 00000000 .invalid 00004D9C 000C8000 .invalid 00004DA0 00000000 .invalid 00004DA4 00000000 .invalid 00004DA8 00000250 .invalid 00004DAC 00000148 .invalid 00004DB0 00000148 .invalid 00004DB4 00000148 .invalid 00004DB8 00000148 .invalid 00004DBC 00000174 .invalid 00004DC0 00000194 .invalid 00004DC4 00000270 .invalid 00004DC8 000001CC .invalid 00004DCC 00000244 .invalid 00004DD0 000001FC .invalid 00004DD4 00000148 .invalid 00004DD8 00000148 .invalid 00004DDC 00000148 .invalid 00004DE0 000001B4 .invalid [section 1 header] name __missing__ default_address 00000000 total_size 150 unpacked_size 150 packed_size 4A section_kind PATTERN_DATA share_kind PROCESS alignment 04 [section 1 data] 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 0000000000000010 | 00 01 00 04 00 00 00 28 00 00 00 00 00 00 00 00 | ( 0000000000000020 | 00 00 00 34 00 00 00 40 00 00 00 00 00 00 00 94 | 4 @ 0000000000000030 | 00 00 00 00 00 00 04 F0 00 00 00 94 00 00 00 00 | 0000000000000040 | 00 00 07 10 00 00 00 94 00 00 00 00 00 00 34 FC | 4 0000000000000050 | 00 00 00 94 00 00 00 00 00 00 25 F8 00 00 00 94 | % 0000000000000060 | 00 00 00 00 00 00 2F C0 00 00 00 94 00 00 00 00 | / 0000000000000070 | 00 00 2B 40 00 00 00 94 00 00 00 00 00 00 41 24 | +@ A$ 0000000000000080 | 00 00 00 94 00 00 00 00 00 00 3A 94 00 00 00 94 | : 0000000000000090 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000000A0 | 00 00 00 20 00 00 00 00 00 00 4D A8 00 00 00 00 | M 00000000000000B0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000000C0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000000D0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000000E0 | 00 00 00 00 00 00 00 4C 00 00 00 58 00 00 00 64 | L X d 00000000000000F0 | 00 00 00 70 00 00 00 7C 00 00 00 88 00 00 00 00 | p | 0000000000000100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000110 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000130 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | [section 1 relocation program disassembly] 0000: 0141 reloc_skip_then_add_sect_d skip_words=5, num_words=1 0002: 0082 reloc_skip_then_add_sect_d skip_words=2, num_words=2 0004: 4408 reloc_v_add_sect_c_sect_d_none num_3_word_blocks=9 0006: 4A02 reloc_v_add_imports num_words=3 0008: 0001 reloc_skip_then_add_sect_d skip_words=0, num_words=1 000A: 4A00 reloc_v_add_imports num_words=1 000C: 4001 reloc_v_add_sect_c num_words=2 000E: 6018 reloc_i_add_import index=0x18 0010: 6004 reloc_i_add_import index=0x4 0012: 6019 reloc_i_add_import index=0x19 0014: 4A01 reloc_v_add_imports num_words=2 0016: 6005 reloc_i_add_import index=0x5 0018: 601C reloc_i_add_import index=0x1C 001A: 6006 reloc_i_add_import index=0x6 001C: 601D reloc_i_add_import index=0x1D 001E: 4A02 reloc_v_add_imports num_words=3 0020: 6007 reloc_i_add_import index=0x7 0022: 0006 reloc_skip_then_add_sect_d skip_words=0, num_words=6 0024: 4A00 reloc_v_add_imports num_words=1 0026: 6021 reloc_i_add_import index=0x21 0028: 6009 reloc_i_add_import index=0x9 002A: 6022 reloc_i_add_import index=0x22 002C: 4A02 reloc_v_add_imports num_words=3 002E: 600A reloc_i_add_import index=0xA 0030: 4A0C reloc_v_add_imports num_words=13 [section 2 header] name __missing__ default_address 00000000 total_size 0 unpacked_size 0 packed_size 394 section_kind LOADER share_kind GLOBAL alignment 02 [export table: 0 entries] [import table: 38 entries] 0 => [import InterfaceLib:NewPtrClear (02)] 1 => [import InterfaceLib:MemError (02)] 2 => [import InterfaceLib:SetComponentInstanceStorage (02)] 3 => [import InterfaceLib:NewRoutineDescriptor (02)] 4 => [import InterfaceLib:DisposeRoutineDescriptor (02)] 5 => [import InterfaceLib:DisposePtr (02)] 6 => [import InterfaceLib:Dequeue (02)] 7 => [import InterfaceLib:CallUniversalProc (02)] 8 => [import InterfaceLib:FixDiv (02)] 9 => [import InterfaceLib:Enqueue (02)] 10 => [import InterfaceLib:GetComponentRefcon (02)] 11 => [import InterfaceLib:GetZone (02)] 12 => [import InterfaceLib:GetComponentInstanceA5 (02)] 13 => [import InterfaceLib:SystemZone (02)] 14 => [import InterfaceLib:SetZone (02)] 15 => [import InterfaceLib:DisposeHandle (02)] 16 => [import InterfaceLib:SetComponentRefcon (02)] 17 => [import InterfaceLib:OpenComponentResFile (02)] 18 => [import InterfaceLib:Get1Resource (02)] 19 => [import InterfaceLib:ResError (02)] 20 => [import InterfaceLib:DetachResource (02)] 21 => [import InterfaceLib:CloseComponentResFile (02)] 22 => [import InterfaceLib:HPurge (02)] 23 => [import InterfaceLib:BlockMove (02)] 24 => [import QuickTimeLib:DisposeCallBack (02)] 25 => [import QuickTimeLib:DequeueSyncTask (02)] 26 => [import QuickTimeLib:LockRemapTable (02)] 27 => [import QuickTimeLib:DisposeRemapTable (02)] 28 => [import QuickTimeLib:UpdateRemapTable (02)] 29 => [import QuickTimeLib:ICMShieldSequenceCursor (02)] 30 => [import QuickTimeLib:ICMDecompressComplete (02)] 31 => [import QuickTimeLib:CallMeWhen (02)] 32 => [import QuickTimeLib:QueueSyncTask (02)] 33 => [import QuickTimeLib:NewCallBack (02)] 34 => [import QuickTimeLib:SetDAsync (02)] 35 => [import QuickTimeLib:VBlankPreSync (02)] 36 => [import QuickTimeLib:VBlankPostSync (02)] 37 => [import QuickTimeLib:CancelCallBack (02)]